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

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

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

Возникла следующая проблема.Есть кнопка,при нажатии на которую происходит переход в приложение Camera.После того как будет сделана фотография,снимок должен установиться в ImageView.
Однако в моём случае не удаётся сделать фотографию поскольку приложение Camera ругается на то что отсутствует SD карта.
Если SD карту вставить,то всё отрабатывает корректно.
Скажите как можно обойти эту проблему, с учётом того,что мне не нужно сохранять фото ни на внутреннюю,ни на внешнюю память, нужно лишь сделать фото,установить его в ImageView,откуда затем фотография отправится на сервер.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 22:12
Ответы с готовыми решениями:

Антивирус AVG ругается на приложение перепакованное apktool
Здравствуйте. Сегодня заметил, что если с помощью apktool распаковать и...

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

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

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

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

8
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,688
Завершенные тесты: 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
344 / 304 / 68
Регистрация: 17.10.2014
Сообщений: 903
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
344 / 304 / 68
Регистрация: 17.10.2014
Сообщений: 903
03.06.2015, 08:58 6
Цитата Сообщение от Rembo88 Посмотреть сообщение
Я облазил весь телефон,но нигде нет настроек,которые отвечают за место сохранения фотографий.
да не может такого быть, эт что получается типа если у меня нет карточки то я не смогу делать фото - бред)
0
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
03.06.2015, 14:01  [ТС] 7
Согласен,бред,но такова реальность))
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
05.06.2015, 14:15 8
Rembo88, товарищ, вы используете стороннее приложение камеры. Есть второй способ - использовать Camera API. Может быть, получится?
0
Rembo88
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 39
05.06.2015, 17:27  [ТС] 9
Так и поступил,но столкнулся вот с такой проблемой Не удаётся проинициализировать камеру
0
05.06.2015, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2015, 17:27

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

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

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


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

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

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