У меня были проблемы со сборщиком реагирующих родных изображений и сборщиком реагирующих родных изображений, когда я некоторое время открывал камеру на One Plus 6.При открытии камеры происходит сбой фонового приложения, открывшего камеру (мое приложение).Он переходит на белый экран и перезапускает приложение.Более того, не было логов в реагировать-родной логи-андроид.Мне удалось обнаружить с помощью android studio и logcat, что, как только камера открывается, приложение сразу вылетает и оставляет мертвый процесс.Проблема в том, что я не могу найти какие-либо реальные журналы аварии.Хотя заранее я получаю много "Access denied find property" vendor.debug.egl.swapinterval "", который после некоторых исследований кажется не связанным.
Эта проблема на данный момент происходит только на моейOne Plus 6T.Проблемы не возникают на эмуляторе или на IOS.Даже не на устройстве xiamoi, которое я пробовал.
Я пробовал все, начиная от сжатия изображений в средстве выбора изображения (Код номер один), и пытаясь сжать изображение и используя флаг noData в response-native-выборщик изображений (код номер два).Кроме того, у 100% есть разрешения, даже это можно увидеть в разрешениях системы Android в App permmision => {мое приложение} Кроме того, я попытался очистить кэш своей камеры One Plus 6t, удалил-переустановил мое приложение и сбросил параметры разработчика впо умолчанию.
Я в основном рассмотрел все проблемы в github для обеих библиотек, и ничего не работает.
ImagePicker.openCamera({
width: 800,
height: 600,
compressImageMaxWidth: 640,
compressImageMaxHeight: 480,
compressImageQuality: 0.8
}).then(image => {
console.log(image);
}).catch(e => console.log(e));
ImagePicker.launchCamera({noData: true, maxWidth: 800, maxHeight: 600, quality: 0.8}, (response) => {
console.log('Response = ', response);
if (response.didCancel) {
console.log('User cancelled image picker');
} else if (response.error) {
console.log('ImagePicker Error: ', response.error);
} else if (response.customButton) {
console.log('User tapped custom button: ', response.customButton);
} else {
console.log(response)
}
});
Добавление моего манифеста:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="------">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front" android:required="false" />
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:largeHeap="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustResize"
android:launchMode="singleTop"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<service android:name="io.invertase.firebase.messaging.RNFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name="io.invertase.firebase.messaging.RNFirebaseInstanceIdService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider" android:exported="false"
android:grantUriPermissions="true"> <meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" /> </provider>
</application>
</manifest>
ожидаемый результат - вернуть обещание.и приложение не вылетает при открытии камеры.
Хотелось бы получить какой-то вклад.У меня эта проблема уже более 2 недель.