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

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

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

Как отключить автоматическое сохранение снимка с камеры в галерею - Android

02.02.2016, 06:51. Просмотров 274. Ответов 2

Бьюсь уже несколько дней. Из активити вызываю приложение Камера, указав место, где сохранить снимок. Получаю снимок, обрабатываю, использую и удаляю из того места, куда сохранил. Но он остается в Gallery в папке Camera.
Подскажите, пожалуйста, как его удалить или сделать так, чтобы он там не появлялся вообще. Перебрал методы настройки камеры - не нашел такого метода. В опциях Intent-a камеры тоже не нашел.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2016, 06:51     Как отключить автоматическое сохранение снимка с камеры в галерею
Посмотрите здесь:

Как зажечь вспышку от камеры? Android
Android Как отключить динамики на планшете с Андроид 4.0 оставив включенными наушники?
Как отключить кнопку Back в приложении? Android
Android Крашится приложение при повторной загрузки изображения через галерею
Как отключить светодиод? Android
Android Как включить автоматическое обновление моего приложения?
Как по byte[] data узнать размер снимка? Android
Как отключить Google Now? Android
Как отключить рекламу? Android
Android Сохранение Bitmap в галерею
Как отключить статус на android > 4.6 Android
Как отключить/изменить ресемплинг USB audio в Android 6 Basic4Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
02.02.2016, 14:09     Как отключить автоматическое сохранение снимка с камеры в галерею #2
Здесь смотрели?
ShamanGood
0 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 2
02.02.2016, 18:31  [ТС]     Как отключить автоматическое сохранение снимка с камеры в галерею #3
Спасибо!

Добавлено через 3 часа 53 минуты
Вобщем реализовал так.
Перед запуском интента камеры, запоминаю текущее время в милисекундах в глобальной переменной

CurrTime = System.currentTimeMillis();

Затем в onActivityResult перебираю все файлы в галерее и удаляю те, у которых lastModified() >= CurrTime.
Потом обновляю галерею.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
      Cursor cursor;
                int columnIndex;
                String[] projection = {MediaStore.Images.Media.DATA};
                cursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                        projection, // Which columns to return
                        null,       // Return all rows
                        null,
                        null);
                columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                cursor.moveToPosition(0);
                do {
                    String imagePath = cursor.getString(columnIndex);
                    File F = new File(imagePath);
                    if(F.lastModified() >= CurrTime){
                        F.delete();
                    }
                } while (cursor.moveToNext());
                MediaScannerConnection.scanFile(this, new String[]{Environment.getExternalStorageDirectory().toString()}, null, null);
Yandex
Объявления
02.02.2016, 18:31     Как отключить автоматическое сохранение снимка с камеры в галерею
Ответ Создать тему
Опции темы

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