Здесь я столкнулся с интересной проблемой, react-native 59.8
Я использую unimodules expo, и все работает нормально (кроме случаев, когда мое приложение на переднем плане).
У меня есть фонслужба реагирует на собственное приложение для Android, и эта служба сохраняет уведомление, чтобы приложение всегда находилось на переднем плане. (Отслеживание местоположения). Таким образом, проблема заключается в том, что когда я закрываю приложение и снова запускаю его (после выхода из него один раз). Экземпляр деятельности остается там. так как приложение не было закрыто с переднего плана из-за фоновой службы.
И это создает проблему со сборщиком изображений expo, поскольку впервые он работает нормально. Но когда я открываю второй раз. средство выбора изображений не возвращает ничего. Я перепробовал все, и все работает нормально, когда мой сервис не работает, но это так, мои экземпляры реагирующих родных приложений остаются там даже после перезапуска приложения, поэтому моя программа выбора изображений как-то не работает.
Я не работаюзнаю, что делать дальше, я также пробовал несколько android launch modes
, но ничего не могу понять.
const imageFromCamera = await ExpoImagePicker.launchCameraAsync({
mediaTypes: ExpoImagePicker.MediaTypeOptions.Images,
allowsEditing: true
});
console.log(imageFromCamera);
здесь, журнал imageFromCamera никогда не запускается, когда работает фоновая служба. Это работает только в первый раз.
Я предполагаю, что мой сервис не убивает экземпляры, и когда я снова запускаю приложение. все работает, и мой сборщик изображений как-то теряет след экземпляра. (Это мое предположение). Я не знаю, как решить эту проблему.
Помощь будет принята с благодарностью.