【问题描述1】
HarmonyOS API6 Java开发中使用WebView组件,如果网页中有跳转链接,点击会跳转到手机系统浏览器。
【解决方案】
解决这个问题的方法就是给WebView这种自定义的WebAgent对象。具体代码如下:
WebConfig webConfig=this.webView.getWebConfig();
this.webView.setWebAgent(new WebAgent(){
@Override
public boolean isNeedLoadUrl(WebView webView, ResourceRequest request) {
return super.isNeedLoadUrl(webView, request);
}
});
【问题描述2】
最近在新电脑上安装DevEco Studio本地模拟器时,遇到了一个很古怪的问题,在这边跟大家分享一下,希望能帮助到遇到相同问题的同学。新安装的本地模拟器在启动的时候长时间黑屏,启动模拟器会发现 “Size on Disk”一直在增长,但是增长的很慢。
关闭模拟器以后在本地模拟器的日志中会发现,模拟器的错误日志的大小跟上面的Size on Disk相同。
打开qemu-error,可以看到有大量重复的错误信息:
ERROR | Unexpected error while creating: C (error: 3)
不管是删除模拟器还是wipe模拟器数据都无法正常启动模拟器
【解决方案】
排查了半天,最后发现是误删了C:\Users\用户名\目录下的.android文件夹导致的,重新新建.android文件夹后,就可以正常运行模拟器了