Я пытаюсь сохранить изображение и предупреждать о новом изображении в Галерее. Изображение не отображается сразу в галерее, но для обновления может потребоваться даже несколько часов. Я использую следующий код:Галерея Android не обновляется после сохранения изображения
String title = "title";
String r = MediaStore.Images.Media.insertImage(getContentResolver(), State.pictureWithDekor, title, title);
Uri uri = Uri.parse(r);
MediaScannerConnection.scanFile(this,
new String[] { uri.getPath() }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("TAG", "Finished scanning " + path);
}
});
значение r
после insertImage
является content://media/external/images/media/2082
, то uri
в onScanCompleted является null
.
Что я делаю неправильно?