当前位置:   article > 正文

【HarmonyOS】解决API6 WebView跳转外部浏览器问题、本地模拟器启动黑屏

【HarmonyOS】解决API6 WebView跳转外部浏览器问题、本地模拟器启动黑屏

【问题描述1】

HarmonyOS API6 Java开发中使用WebView组件,如果网页中有跳转链接,点击会跳转到手机系统浏览器。

【解决方案】

解决这个问题的方法就是给WebView这种自定义的WebAgent对象。具体代码如下:

  1. WebConfig webConfig=this.webView.getWebConfig();
  2. this.webView.setWebAgent(new WebAgent(){
  3. @Override
  4. public boolean isNeedLoadUrl(WebView webView, ResourceRequest request) {
  5. return super.isNeedLoadUrl(webView, request);
  6. }
  7. });

【问题描述2】

最近在新电脑上安装DevEco Studio本地模拟器时,遇到了一个很古怪的问题,在这边跟大家分享一下,希望能帮助到遇到相同问题的同学。新安装的本地模拟器在启动的时候长时间黑屏,启动模拟器会发现 “Size on Disk”一直在增长,但是增长的很慢。

关闭模拟器以后在本地模拟器的日志中会发现,模拟器的错误日志的大小跟上面的Size on Disk相同。

cke_31186.png

打开qemu-error,可以看到有大量重复的错误信息:

ERROR   | Unexpected error while creating: C (error: 3)

不管是删除模拟器还是wipe模拟器数据都无法正常启动模拟器

【解决方案】

排查了半天,最后发现是误删了C:\Users\用户名\目录下的.android文件夹导致的,重新新建.android文件夹后,就可以正常运行模拟器了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/223791
推荐阅读
相关标签
  

闽ICP备14008679号