В настоящее время у меня есть программа, которая делает снимки и сохраняет их в формате jpg на верхнем уровне SDCard, но она не отображается в галерее. Есть ли что-то, что я должен сделать, чтобы это произошло?
Вам нужно вызвать MediaScanner , чтобы он знал, что ваш файл существует:
File file; // = your file String mimetype; // = your file's mimetype. MimeTypeMap may be useful. MediaScanner.scanFile(getApplicationContext(), new String[]{file.getPath()}, new String[]{mimetype}, null);
Попробуйте этот ответ. Работая на меня
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(finalFile)));
Может быть, кто-то "наблюдает" за этим ...
Взгляните на: https://stackoverflow.com/a/5110571/371749