Я борюсь с постоянной проблемой в моем приложении 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
Expo Camera только инициализируется один раз на iOS, сбой в последующем открытии. ⇐ IOS
Программируем под IOS
1753099647
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 правильно выпускает ресурсы камеры между использованием?
Подробнее здесь: [url]https://stackoverflow.com/questions/79466439/expo-camera-only-initializes-once-on-ios-fails-on-subsequent-opens[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия