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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как сделать проверку обновлений и их загрузку? http://www.cyberforum.ru/android-dev/thread1599513.html
Есть приложение, хочу сделать так что бы при каждом входе смотрело нет ли обновлений на моем серваке, если есть то давало выдавало окно пользователю где если он нажимает да скачивается обнова, нет...
Программирование Android Меню выбора на фоне запущенной камеры при старте приложения? Как можно сделать чтоб при запуске приложения включалась камера и было вызвано меню которое должно находиться на переднем плане, ну или как-то сначала появлялось меню, а по окончании действий с ним... http://www.cyberforum.ru/android-dev/thread1599306.html
Программирование Android TabWidget
Как можно переключится в режиме Design в TabWiget на tabN ?
Программирование Android Список с двумя полями
Доброго времени суток! Мне необходимо создать список, который содержит название спорт секции(например) и поле стоимость, которую вводит пользователь. Я умею создавать только простой список через...
Программирование Android Несколько надписей на кнопке http://www.cyberforum.ru/android-dev/thread1599282.html
Можно ли добавить на кнопку многострочный текст с разными шрифтами/размером?
Программирование Android Проверка существования файла Надо проверять наличие файла в директории, где программа создаёт файлы по умолчанию. Файл существует, но exists его не видит. А openFileInput из этого файла содержимое получает. Может exists требует... подробнее

Показать сообщение отдельно
gradus
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 41

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

02.12.2015, 13:44. Просмотров 211. Ответов 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) Можно ли при запуске камеры, не спрашивать каким приложением воспользоваться, а открыть именно стандартную камеру,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru