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一片空白,必须退出进程重新加载;
在非鸿蒙系统的华为平板上没有此问题,并且在鸿蒙系统的板子上也不是每次都出现拍照崩溃现象,偶尔是可以正常拍照的,请问这与鸿蒙系统有关系吗?
解决了吗?遇到同样问题,哎…;
您好,您的问题请您移步工单: https://developer.huawei.com/consumer/cn/support/feedback/#/
好像是没拿到图片的实际地址,我用的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拍照功能崩溃,可能是由于系统兼容性或权限问题。建议检查以下方面:
-
确保WebView版本与系统兼容;
-
确认相机权限已正确申请;
-
检查H5代码中拍照功能的实现,确保符合鸿蒙系统的API调用规范;
-
更新相关依赖库至最新版本。
如问题持续,建议联系鸿蒙技术支持获取进一步帮助。