Сбой приложения при использовании метода captureImage плагина media-capture cordova в моем устройстве Android - PullRequest
0 голосов
/ 22 января 2019

Это моя ионная информация ...

пакеты cli: (/ usr / lib / node_modules)

@ ionic / cli-utils: 1.19.2 ионный (Ionic CLI): 3.20,0 глобальные пакеты:

кордова (Cordova CLI): 8,0,0 местные пакеты:

enter code here

@ ionic / app-scripts: 3.2.0 Платформы Cordova: Android 7.1.4 Ionic Framework: ионно-угловой 3.9.2 Система:

Инструменты Android SDK: 26.1.1 Узел: v8.11.3 нпм: 6.3.0 ОС: Linux 4.15 Переменные среды:

ANDROID_HOME: / home / niranjan / Android / Sdk Разное:

backend: pro Версия плагина 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.

Я протестировал это приложение на устройствах Android, таких как vivo, samsung, motorola, redmi с версиями выше v8.0, но такая же проблема возникает в каждом устройстве.

пожалуйста, дайте мне знать, если какое-либо возможное решение для этой проблемы сбоя приложения

ПРИМЕЧАНИЕ: captureVideo отлично работает на любом устройстве без проблем, но единственная проблема с captureImage

Заранее спасибо за помощь ...

1 Ответ

0 голосов
/ 22 января 2019

Я решил свою проблему, используя плагин Diagonostic Cordova.Надеюсь, что это может кому-то помочь

Просто запросите разрешение во время выполнения, используя плагин diagostic, и приложение прекрасно работает для меня без сбоев.

// Эта строка кода решила мою проблему this.diagnostic.requestRuntimePermission ('WRITE_EXTERNAL_STORAGE');

// ссылка https://ionicframework.com/docs/native/diagnostic/

...