这是我的离子信息…
cli软件包:(/ usr / lib / node_modules)
@ ionic / cli-utils:1.19.2 离子(离子CLI):3.20.0 全局软件包:
cordova(Cordova CLI):8.0.0 本地软件包:
enter code here
@ ionic / app-scripts:3.2.0 Cordova平台:Android 7.1.4 离子框架:离子角3.9.2 系统:
Android SDK工具:26.1.1 节点:v8.11.3 npm:6.3.0 作业系统:Linux 4.15 环境变量:
ANDROID_HOME:/ home / niranjan / Android / SDK 其他:
后端:亲 Cordova插件版本…
cordova-plugin-media-capture:^ 3.0.2
AndroidManifest.xml文件权限是…
<uses-sdk android:minSdkVersion=“19” android:targetSdkVersion=“27” />
<uses-permission android:name=“android.permission.ACCESS_COARSE_LOCATION” />
<uses-permission android:name=“android.permission.ACCESS_FINE_LOCATION” />
<uses-feature android:name=“android.hardware.location.gps” />
<uses-permission android:name=“android.permission.RECORD_AUDIO” />
<uses-permission android:name=“android.permission.RECORD_VIDEO” />
<uses-permission android:name=“android.permission.READ_EXTERNAL_STORAGE” />
<uses-permission android:name=“android.permission.BLUETOOTH” />
<uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=“android.permission.CAMERA” />
使用的github问题参考
https://github.com/apache/cordova-plugin-media-capture/issues/96 https://github.com/apache/cordova-plugin-media-capture/issues/95
我正在使用媒体捕获插件来捕获图像和视频。在Android版本v5,v6和v7中,一切正常。但是同一应用程序在v8和v8.1中崩溃。
我已经在高于v8.0的版本的vivo,三星,摩托罗拉,redmi等android设备中测试了此应用程序,但每个设备中都会发生相同的问题。
请告诉我是否有任何可能的解决方案可用于此应用程序崩溃问题。
注意:captureVideo可以在每台设备上正常运行,没有任何问题,但唯一的问题是captureImage
预先感谢您的帮助……
答案 0 :(得分:0)
我使用对角线科尔多瓦插件解决了我的问题。希望这可以帮助某人
只需使用diagostic插件请求运行时权限,该应用程序对我来说就可以正常运行而不会崩溃。
//这行代码解决了我的问题 this.diagnostic.requestRuntimePermission('WRITE_EXTERNAL_STORAGE');