1 голос
 
223 просмотра
10.04.2020 / 17:15  Death

Получение и сохранение снимка камеры в андроид 8 api 26 и его

Шли четвёртые сутки... А гугл так и не оказал мне помощи...

В общем, мне нужно сделать фото и получить его в приложении. Через intent - выходит по разному. То на эмуляторе не работает сохранение, то на девайсе не сохранят его нормально, и не отображает(не могу получить путь к нему)

Вот что есть, просматриваю права, разрешаю всё, и создаю путь:
Открыть спойлер

Создаю сам запрос на intent
Открыть спойлер

Обрабатываю
Открыть спойлер

При текущем поведении - открывается камера, но при нажатии "Кадр" - по возврату к моему активити - на эмуляторе в результате requestCode = 0, что значит "Отмена", а на дейвайсе после подтвержения снимака - мой приложение полностью перезапускается.
К сожилению на девайсе вывод в консоль и логи вообще я получить не могу, и не знаю что там

Буду благодарен, если кто даст код с сохранением фото туда, где галлерея сможет его найти и в приложении смогу отобразить в ImageView

Так же буду благодарен, кто скинет проект, где работа с камерой на андроид 6+ реализована и работает - для изучения
Изм. Death от 10.04.2020 / 17:23
10.04.2020 / 22:19  Витаминыч
https://github.com/DrKLO/Telegram

Можешь также поискать исходники Telegram X (Challegram), там как раз один из пунктов задания был сделать классный интерфейс для камеры, и также задействовать максимум из Camera API.
Ответы
 
0 голосов
 
# 11.04.2020 / 09:16  Death
Только залез в самые глубокие недры зарубежного интернета, пройдя по сомнительных ссылок, я пришёл и нашёл, то что искал

https://inthecheesefactory.com...on-android-nougat/en
11.04.2020 / 09:35  Death
На эмуляторе всё хорошо работает, но на телефоне приложение перезапускается. Логи не известны(((
11.04.2020 / 12:08  Витаминыч
Подключи к ПК и будешь видеть логи на компе, в режиме отладки
Всего: 1

Реклама

Мы в соцсетях

vk tw tg yt