Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
#1

Приложение Camera ругается на отсутствие SD карты - Программирование Android

01.06.2015, 22:12. Просмотров 1036. Ответов 8
Метки нет (Все метки)

Возникла следующая проблема.Есть кнопка,при нажатии на которую происходит переход в приложение Camera.После того как будет сделана фотография,снимок должен установиться в ImageView.
Однако в моём случае не удаётся сделать фотографию поскольку приложение Camera ругается на то что отсутствует SD карта.
Если SD карту вставить,то всё отрабатывает корректно.
Скажите как можно обойти эту проблему, с учётом того,что мне не нужно сохранять фото ни на внутреннюю,ни на внешнюю память, нужно лишь сделать фото,установить его в ImageView,откуда затем фотография отправится на сервер.
http://www.cyberforum.ru/android-dev/thread1808195.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 22:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Приложение Camera ругается на отсутствие SD карты (Программирование Android):

Встроить Google карты в свое приложение
Всем привет. Как встроить google карты в свое приложение? Чтобы остался тот же...

Ругается на отсутствие оператора
Всем привет! Ребят, подскажите что не так. Можно ли использовать много AND-ов....

Ругается на отсутствие цифровой подписи драйвера
Системный блок. Конфигурация - мать INTEL icedale dg45id, CPU Core 2 quadro...

Линковщик ругается на отсутствие библиотеки libc.lib
Использую C++ для изучение работы игрового движка HGE. В HGE представлены...

Win7: игра ругается на отсутствие d3dx9_41.dll
У людей в Win7 32-bit игра работала. Установил Windows 7 Ultimate 64-bit и...

8
Pablito
2650 / 2132 / 727
Регистрация: 12.05.2014
Сообщений: 7,444
Завершенные тесты: 1
02.06.2015, 08:54 #2
ну так удали код, который сохраняет снимок на карту
0
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
02.06.2015, 10:05  [ТС] #3
Кусок кода,отвечающий за включение приложения Camera:
Java
1
2
3
4
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  if (cameraIntent.resolveActivity(getActivity().getPackageManager()) != null) {
     startActivityForResult(cameraIntent, CAMERA_RESULT);
  }
Кусок кода,отвечающий за приём фотографии и установки её в ImageView:
Java
1
2
3
4
5
6
7
8
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_RESULT && resultCode == Activity.RESULT_OK) {
   Bundle extras = data.getExtras();
   Bitmap bitmap = (Bitmap) extras.get("data");
   photoView.setImageBitmap(bitmap);
   }
}
Это весь код работы с камерой.У меня нигде не указано место сохранения фотографий.Подскажите,что здесь можно доработать,чтобы вышеуказанное сообщение не появлялось?
0
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 887
02.06.2015, 10:31 #4
Rembo88, а вот интересно данное действие запускает камеру с настройками "как есть"?
если да, то что Вы беспокоитесь, пользователю наверно известно есть у него SD-карта или нет и в зависимости от этого он и выставляет настройку "куда сохранять".
другое дело если камера запускается с какими то настройками "по умолчанию", но как кажется странно ставить по дефолту сохранение на SD-карту.
0
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
02.06.2015, 22:43  [ТС] #5
Дело в том,что камера запускается с настройками по-умолчанию,которые автоматически пытаются записать фотографию на карту.
Я облазил весь телефон,но нигде нет настроек,которые отвечают за место сохранения фотографий.
А само приложение подразумевает,что у пользователя может не быть карточки...
Поэтому как обходной вариант сейчас начал пилить кастомное приложение camera,которое не будет ничего сохранять,а будет сразу сетить фото в ImageView.
0
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 887
03.06.2015, 08:58 #6
Цитата Сообщение от Rembo88 Посмотреть сообщение
Я облазил весь телефон,но нигде нет настроек,которые отвечают за место сохранения фотографий.
да не может такого быть, эт что получается типа если у меня нет карточки то я не смогу делать фото - бред)
0
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
03.06.2015, 14:01  [ТС] #7
Согласен,бред,но такова реальность))
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
05.06.2015, 14:15 #8
Rembo88, товарищ, вы используете стороннее приложение камеры. Есть второй способ - использовать Camera API. Может быть, получится?
0
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
05.06.2015, 17:27  [ТС] #9
Так и поступил,но столкнулся вот с такой проблемой http://www.cyberforum.ru/android-dev/thread1469661.html
0
05.06.2015, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2015, 17:27
Привет! Вот еще темы с решениями:

Программа ругается на отсутствие файла dclusr.bpi
Подскажите что делать если программа ругается на отсутствие файла dclusr.bpi???

прога при запуске на др. машине ругается на отсутствие компонента
мое приложение при запуске на большом числе машин с сервера ругается на...

Не удается восстановить windows 8. Recovery solution 5 (ругается на отсутствие образа)
Добрый день. На ноуте samsung была снесена win8 и поставлена win7, во время...

SAMSUNG SL M2070/FEV после прошивки ругается на отсутствие картриджа
Ребята помогите не знаю что делать!!!!!! прошил принтер samsung m2070. После...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru