HarmonyOS鸿蒙Next 2.0.0上Android app webview+h5拍照崩溃问题

HarmonyOS鸿蒙Next 2.0.0上Android app webview+h5拍照崩溃问题

Android app webview+h5,在鸿蒙系统2.0.0上拍照崩溃,H5端调起客户端拍照,客户端使用agentweb框架,拍照保存返回后agentweb框架报:`java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.Uri com.just.agentweb.Action.getUri()'`

系统log日志报错:

I/imageselectdem: Late-enabling -Xcheck:jni E/libc: Access denied finding property “persist.device_config.runtime_native.use_app_image_startup_cache” E/imageselectdem: LoadAppImageStartupCache enabled : 1 E/imageselectdem: Unknown bits set in runtime_flags: 0x8000


崩溃后webview加载h5一片空白,必须退出进程重新加载;

在非鸿蒙系统的华为平板上没有此问题,并且在鸿蒙系统的板子上也不是每次都出现拍照崩溃现象,偶尔是可以正常拍照的,请问这与鸿蒙系统有关系吗?
7 回复

您好,为了您的问题更快速的解决,我们需要进一步定位处理,请您移步工单:https://developer.huawei.com/consumer/cn/support/feedback/#/

更多关于HarmonyOS鸿蒙Next 2.0.0上Android app webview+h5拍照崩溃问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


解决了吗?遇到同样问题,哎…;

好像是没拿到图片的实际地址,我用的DSBridge没问题

也不是一直有问题,偶尔也能拍照成功拿到图片。

在HarmonyOS鸿蒙Next 2.0.0上,Android app使用WebView加载H5页面时,调用拍照功能可能导致崩溃。这通常与鸿蒙系统的权限管理、WebView实现机制或H5页面的兼容性有关。鸿蒙系统对权限的严格控制和WebView的实现可能与Android系统存在差异,导致在调用相机时出现异常。建议检查H5页面中调用相机的代码,确保其与鸿蒙系统的兼容性,并确认应用已正确申请相机权限。此外,鸿蒙系统的WebView实现可能对某些API的支持与Android不同,需进行适配。

在HarmonyOS鸿蒙Next 2.0.0上,Android App的WebView与H5拍照功能崩溃,可能是由于系统兼容性或权限问题。建议检查以下方面:

  1. 确保WebView版本与系统兼容;

  2. 确认相机权限已正确申请;

  3. 检查H5代码中拍照功能的实现,确保符合鸿蒙系统的API调用规范;

  4. 更新相关依赖库至最新版本。

如问题持续,建议联系鸿蒙技术支持获取进一步帮助。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!