На самом деле проблема заключается в том, что когда я вставляю образы сервера в Sdcard, они исчезают, а также отображаются на SD-карте, но когда я открываю телефонную галерею, он не отображается. Я также использую этот код для вызова медиа-сканера при нажатии кнопки...
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+Environment.getExternalStoragePublicDirectory(Environment.MEDIA_MOUNTED))));
но он не работает.
в случае, если я смонтирую и размонтирую sdcard в устройстве, после того, как будут показаны все изображения. но я хочу, чтобы приложение запускало изображения, хранящиеся на SD-карте, а также отображалось в галерее устройств.
PLS помочь ему очень ценят..
Благодаря...
Правильный подход заключается в использовании MediaScannerConnection.scanFile()
. См. Этот ответ более подробно.
Вкратце:
connect()
.onMediaScannerConnected()
вызовите scanFile(path, mimeType)
чтобы сканер мультимедиа сканировал его. Обратите внимание, что путь является абсолютным, а тип mime является необязательным (может быть null).onScanCompleted()
обратный вызов onScanCompleted()
.