Изображение Android, сохраненное на SD-карте, не отображается в Галерее - PullRequest
2 голосов
/ 13 июля 2011

В настоящее время у меня есть программа, которая делает снимки и сохраняет их в формате jpg на верхнем уровне SDCard, но она не отображается в галерее. Есть ли что-то, что я должен сделать, чтобы это произошло?

Ответы [ 3 ]

11 голосов
/ 13 июля 2011

Вам нужно вызвать 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);
1 голос
/ 15 декабря 2017

Попробуйте этот ответ. Работая на меня

context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(finalFile)));
0 голосов
/ 06 сентября 2012

Может быть, кто-то "наблюдает" за этим ...

Взгляните на:
https://stackoverflow.com/a/5110571/371749

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...