Предотвратить изображение, снятое на камеру Android, чтобы показать в галерее - PullRequest
3 голосов
/ 13 июня 2011

Я пытаюсь сохранить изображение, снятое с помощью камеры Android, в произвольном месте. Мой код выглядит так:

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File f = File(android.os.Environment.getExternalStorageDirectory(), "test.jpg");
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(intent, SUB_ACTIVITY_CAMERA_PREVIEW);

Изображение сохраняется в нужном месте, но также сохраняется в папке камеры по умолчанию, в результате чего оно отображается в галерее. Есть предложения?

1 Ответ

1 голос
/ 13 июня 2011

Включите пустой файл с именем .nomedia в каталог внешних файлов (обратите внимание на префикс точки в имени файла). Это не позволит медиа-сканеру Android читать ваши медиа-файлы и включать их в такие приложения, как Галерея или Музыка.

...