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

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

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

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

02.12.2015, 13:44. Просмотров 175. Ответов 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 Сохранить файл в памяти телефона, доступной из диспетчера файлов или на ПК
Просмотр фотографий Вконтакте Android
Android Посоветуйте насчет фотографий
Android получение фотографий из галереи Android
Android Отправка фотографий на стену пользователя. VK API
Хранение данных Android
Android Хранение ресурсов
Хранение Message[] Android
Android Хранение переменных
Android Хранение настроек
Хранение обьектов в SQLite Android

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

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

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