Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 24

Не работает камера

23.04.2017, 23:37. Показов 1413. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь разобраться с работой камеры и не получается.
Всё работает в Андроид4 (любой код), но в шестой версии приложение падает, хотя стоит Try-Catch
Пытаюсь запустить камеру в самом примитивном варианте уже и всё равно не получается

Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(captureIntent, CAMERA_CAPTURE);

В манифесте разрешил всё, что только можно:
<uses-permission android:name="android.permission.CAMERA" android:required="true"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.au tofocus" />
<uses-feature android:name="android.hardware.camera2.f ull" />
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2017, 23:37
Ответы с готовыми решениями:

Не работает камера AVD
При запуске любого приложения на AVD которое использует камеру вылетает ошибка:unfortunately,camera has stopped.

Не работает камера - черный экран
Доброго времени суток! Пишу первое приложение, хотел использовать в нем Zbar, не получаю ответ от камеры - черный экран. В...

Веб камера не работает в видео чатах вооще, в скайпе работает
Что делать если я подключил домашний интернет homeuser и теперь веб камера не работает в видео чатах вооще, в скайпе работает. А при помоще...

13
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
23.04.2017, 23:57
https://developer.android.com/... sting.html

Добавлено через 1 минуту
Если коротко, для 6.0 некоторые разрешения недостаточно в манифесте только описать.
1
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 24
23.04.2017, 23:58  [ТС]
А всё, разобрался.
Оказывается разрешение надо ещё программным путём на камеру получить.

P.S. Просто невероятно, что Андроид за годы эволюции никак не может стать менее дерьмовым. Этого ожидаешь от Microsfot, но никак не от Гугла.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
24.04.2017, 00:01
Эмм, вообще-то это норм тема с разрешениями. Наверное, программисты и аналитики гугла знают что делают, ты так не считаешь?
0
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 24
24.04.2017, 00:19  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Эмм, вообще-то это норм тема с разрешениями. Наверное, программисты и аналитики гугла знают что делают, ты так не считаешь?
Если в вакууме, то я согласен.
Мне на практике не нравится, что каждый месяц у них новые стандарты и правила, приложение может работать, а может не работать одновременно, а производитель смартфона в любой момент может выпустить что-то нестандартненькое.
У телефона могут быть драйвера, а могут не быть (у меня сейчас смарт, у которого нет драйверов на сайте производителя и я не могу отладку делать, только apk копирую и устанавливаю, но студия его не видит)
Ну и ещё неприятный момент в том, что в дешевых моделях памяти просто недостаточно для того, чтобы большие приложения корректно работали, а sd-карту ставят не все (и не все могут вообще её поставить, а это много пользователей).
Думаю, что их инженеры, программисты и аналитики в 100 раз умнее меня, но их продукт раздражает.

P.S. Но у меня вообще с нервами проблема
P.P.S. А может быть это как раз из-за Андроида
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
24.04.2017, 08:49
guttaperchevyi, собираете с API <= 22 и разрешения можете не запрашивать - разрешения будут выданы при установке. Правда если их снимут будут те же проблемы (при снятии система предупредит пользователя что у него могут быть проблемы)
0
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 24
24.04.2017, 13:16  [ТС]
Цитата Сообщение от vxg Посмотреть сообщение
guttaperchevyi, собираете с API <= 22 и разрешения можете не запрашивать - разрешения будут выданы при установке. Правда если их снимут будут те же проблемы (при снятии система предупредит пользователя что у него могут быть проблемы)
Спасибо, я уже разобрался.
Правда всё равно после снимка камера дает ошибку, хотя я по аналогии запросил права на чтение и запись, но видать что-то ещё надо разрешить.
Жаль, что "система 6.0" ничего не говорит пользователю, а просто падает, хотя я делаю запрос именно в систему и она могла бы подсуетиться
А т.к. отладка не работает, то я могу только гадать что там происходит.
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
24.04.2017, 13:45
guttaperchevyi, посмотрите через приложение aLogcat что в системных логах
1
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
24.04.2017, 20:52
Цитата Сообщение от guttaperchevyi Посмотреть сообщение
Оказывается разрешение надо ещё программным путём на камеру получить.
P.S. Просто невероятно, что Андроид за годы эволюции никак не может стать менее дерьмовым.
Это же серьёзное улучшение, у яблока давно так было. Просто айтишники поназапрашивают разрешений своему приложению: бери - не хочу, а потом дёргают сколько ни попадя сервисов каждые 10 минут и рядовые пользователи ноют, дескать, андроид какашка - батарею сильно садит. Вот и решили покончить с этой вакханалией.
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
24.04.2017, 21:20
264D, айтишники это немного не те кто делают приложения вы в начале разберитесь что такое хорошо а что такое плохо а потом будем о философии говорить. По честному - разрешение должна была бы запрашивать система но кое где кое у кого руки кое от куда ростут и они решили напихать работы ради работы разработчикам
1
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
24.04.2017, 21:31
Цитата Сообщение от vxg Посмотреть сообщение
По честному - разрешение должна была бы запрашивать система но кое где кое у кого руки кое от куда ростут и они решили напихать работы ради работы разработчикам
Действительно, так было бы удобнее. Почему же Гугл решил отказаться от этой идеи?
0
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 24
25.04.2017, 16:09  [ТС]
Я написал длиннющий пост с жалобами на всё и вся, а форум отключился на время (у меня на компе) и текст пропал. Тьфу!

Если коротко, то проблема была в том, что камера после съемки передавала картинку в гугл.фото на обработку. И у этого гугл.фото не было доступа к галереи, поэтому приложение и падало, игнорируя все try-catch. Андроид мог бы об этом и уведомить, уничтожая поток данных. Как пользователь может узнать о причинах проблемы, если даже программист не может узнать?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
25.04.2017, 16:33
Проблема не в системе и не в гугл фото, а в твоём приложении, раз оно падает. Причин тупости программистов может бесконечное множество, обернуть все ошибки в понятный диалог невозможно, а выдавать пользователю стектрэйс как-то не очень (тем не менее, его можно включить). И да, если приложение упало, должен быть лог ошибки.

Добавлено через 1 минуту
Пользователю вообще до фени почему убился твой поток, он просто взял и удалил приложение.
0
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 24
25.04.2017, 17:47  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Пользователю вообще до фени почему убился твой поток, он просто взял и удалил приложение.
Вот гад!
Да чтоб ему обрывки моего убитого потока в ватсапе являлись по ночам!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2017, 17:47
Помогаю со студенческими работами здесь

Не работает камера!
Добрый день! Я - делаю игру про космический корабль. Есть проблема. Я сделал кораблю управление: if(Input.GetKey(KeyCode.A)) ...

Не работает камера
ноутбук: asus x200ma изначально при покупке стояла win 8.1 и камера работала норм, но после переустановки на win 7 камеру как будто...

Не работает IP камера
Стоит IP камера evidence minidome / m1 43. подключена к серверу через свитч с POE, проблема то в чем, выключил свитч-потом включил (свет...

Не работает веб-камера
на ноутбуке стоит ОС виндовс хp,после этого перестал работать камера.в диспетчере устройств пишет восклиц.знак..

Не работает камера в скайпе
На ноутбуке встроенная камера - она работает в других приложениях, а в скайпе - нет. В диспетчере устройств устройство камеры есть и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru