Expo Camera только инициализируется один раз на iOS, сбой в последующем открытии.IOS

Программируем под IOS
Ответить
Anonymous
 Expo Camera только инициализируется один раз на iOS, сбой в последующем открытии.

Сообщение Anonymous »

Я борюсь с постоянной проблемой в моем приложении Native Expo Native Expo, где камера отлично работает при первом использовании, но не может инициализировать любые последующие попытки. < /p>
среда: < /strong> < /p>

React native 0.74. 51.0.39 < /li>
Expo-Camera 15.0.16 < /li>
Тестирование устройства ios (проблема наиболее выражена на iOS) < /li>
< /ul>
Проблема: < /strong>
с камерой работает, но инициализация, но инициализация, но инициализация. О ошибке iOS. Android работает нормально, как и ожидалось. < /P>
const [showScanner, setShowScanner] = useState(false)
const [isCameraActive, setIsCameraActive] = useState(true)

// Open camera
const handleScanQRCode = useCallback(async () => {
// Check permissions
setIsCameraActive(true)
setShowScanner(true)
}, [permission])

// Close camera
const handleClose = useCallback(() => {
setShowScanner(false)
setIsCameraActive(false)
}, [])

// Render camera when needed
if (showScanner) {
return (

)
}
< /code>
Что я пробовал: < /strong> < /p>

Добавленные периоды восстановления (до 2500 мс для iOS) между камерой
sessions < /li>
Повышенная инициализация от 5s до 8s < /li>
. /> Убедитесь, что камера полностью размонтирована перед реактивацией < /li>
Добавленная очистка для любых ресурсов, связанных с камерой < /li>
< /ol>
Ни одно из этих решений не сработало - камера все еще терпит неудачу на втором попытке. Как я могу гарантировать, что iOS правильно выпускает ресурсы камеры между использованием?

Подробнее здесь: https://stackoverflow.com/questions/794 ... uent-opens
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»