Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 2
1

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

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


Бьюсь уже несколько дней. Из активити вызываю приложение Камера, указав место, где сохранить снимок. Получаю снимок, обрабатываю, использую и удаляю из того места, куда сохранил. Но он остается в Gallery в папке Camera.
Подскажите, пожалуйста, как его удалить или сделать так, чтобы он там не появлялся вообще. Перебрал методы настройки камеры - не нашел такого метода. В опциях Intent-a камеры тоже не нашел.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2016, 06:51
Ответы с готовыми решениями:

Сохранение снимка с веб камеры
Здравствуйте! Не как до меня не дойдет, есть программа захвата снимков с веб камеры, сохранение...

Получение снимка с Веб камеры
Всем доброго времени суток. Стало интересно попробовать получить снимок с веб камеры (не WIA, а...

Как отключить автоматическое обслуживание?
Варианты для windows 8.1 не проходят. Добавлено через 6 минут Нашел вариант с включением...

Как отключить автоматическое обновление данных
Добрый день, Есть прайс по которому идет прием заказов. Прайс этот может постоянно меняться, при...

2
10 / 10 / 1
Регистрация: 12.07.2013
Сообщений: 147
02.02.2016, 14:09 2
Здесь смотрели?
0
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);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2016, 18:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

как отключить автоматическое подключение инета на ХР?
Здравствуйте! Я устаавливал Windows 7 как вторую винду и она заразила Windows ХР sp2 (первую...

Как отключить автоматическое дописывание конструкций в XE
Возможно ли отключить эту фичу? Если кто не понял, о чем я, то вот например если я напишу в...

Как отключить автоматическое расставление скобок
Как выключить этот ад? q2NiE4kYYa8

Как отключить автоматическое обновление драйверов?
Всех приветствую обладателей Windows 10!Подскажите Как можно отключить автоматическое обновление...


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

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

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