Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
gradus
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 41
#1

Хранение фотографий в памяти телефона (не на sd) - Android

02.12.2015, 13:44. Просмотров 159. Ответов 0
Метки нет (Все метки)

Запускаю камеру в приложении:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
   public  File current_photo;
 
        String JPEG_FILE_PREFIX = "camera";
        String JPEG_FILE_SUFFIX = ".jpg";
 
        String timeStamp =
                new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        String imageFileName = JPEG_FILE_PREFIX + timeStamp + "_";
 
    try {
            current_photo = File.createTempFile(
                    imageFileName,
                    JPEG_FILE_SUFFIX,
                    getCacheDir()
            );
 
            current_photo.delete();
        } catch (IOException e) {
            Log.d("11111111", e.getMessage());
        }
 
Intent takePictureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(current_photo) );
        startActivityForResult(takePictureIntent, 1);
далее ловлю результат
Java
1
2
3
4
5
6
7
8
9
10
11
12
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == 1) {
 
           Bitmap bitmap = BitmapFactory.decodeFile( current_photo.getAbsolutePath() );
 
           ImageView imageNew = (ImageView) findViewById
                    (R.id.ProductImageView);
 
           imageView. setImageBitmap (bitmap);
 
        }
}
Запускаю приложение через run в andoid studio и в результате bitmap равен null

Как сохранить полноценную фотку и в imageView дать превьюшку ?

Ну и собственно если получиться, то следующие вопросы появятся:
1) Необходимо сохранять фотку не во временно кеше, а до того момента как фотка отправиться на сервер (приложение будет работать в фоне). Как это лучше сделать ? хранить ее в бд или можно хранить фотографии на постоянной основе ( не используя при этом галерею и sd карту )
2) Можно ли просматривать что вообще происходит с файлами приложения ? где вообще они хранятся ? т.е. вот создался временный файл картинки, как его посмотреть ?
3) Можно сделать сразу несколько фоток, не запуская по 50 раз отдельно приложение камеры ?
4) Можно указать камере определенное разрешение ? к примеру 1024x768 или хотя бы уменьшить ее до таких размеров без обрезки фотографии.
5) Можно ли при запуске камеры, не спрашивать каким приложением воспользоваться, а открыть именно стандартную камеру,
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2015, 13:44     Хранение фотографий в памяти телефона (не на sd)
Посмотрите здесь:

Android Хранение ресурсов
Хранение данных Android
Хранение Message[] Android
Просмотр фотографий Вконтакте Android
Android получение фотографий из галереи Android
Загрузка и отображение большого количества картинок с памяти телефона Android
Android Посоветуйте насчет фотографий
Android Хранение числовых данных
Android Хранение и кэширование новостей
Android Хранение настроек
Android Хранение переменных
Android Отправка фотографий на стену пользователя. VK API

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru