Я предполагаю, что правильный способ хранения изображений, доступных галереями, заключается в записи файлов в этот каталог.
static final String appDirectoryName = "XYZ";
static final File imageRoot = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), appDirectoryName);
И видео
static final File videoRoot = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_MOVIES), appDirectoryName);
И создать образ
imageRoot.mkdirs();
final File image = new File(imageRoot, "image1.jpg");
// open OutputStream and write the file
Если добавить несколько файлов и открыть галерею вы должны увидеть альбом "XYZ". Обратите внимание, что вы не увидите альбом, если каталог пуст.
А насчет ваших слов
В настоящее время, я могу хранить средства массовой информации на SDCard и сканирование мультимедийных файлов, они появляются в «изображении» папка, в андроиде галереи.
Представление зависит от используемого вами приложения Gallery. . Галерея Android по умолчанию должна создать «Альбомы», названные в честь папки, в которой находятся мультимедийные файлы.
Редактировать: вы не увидите вновь созданное изображение, если вы не запускаете медиа-сканер или не добавляете его в базу данных MediaStore.
На моем телефоне все мои изображения WhatsApp и изображения Skitch хранятся в соответствующих папках. Я хочу сделать то же самое для своего приложения. – FireAndIce
@Mark: Вы правы. Но я думаю, что/sdcard/DCIM/является очень стандартным «галерейным» путем (для изображений). –
@ Klaus66: Это не имеет никакого отношения к моему ответу. Просто потому, что вы помещаете * файлы * в определенную папку, не означает, что какое-либо данное приложение галереи должно отображать эту структуру папок. – CommonsWare