Я сохранил изображения в /storage/emulated/0/Download/20151010_211903.jpg
и я указал имя файла в коде, чтобы открыть его в галерее
но когда я запускаю его, он открывает только новую фотографию, которую я делаю (фотография в папке «Камера»), а не папку загрузки.
ниже указан код
File file = new File( Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),"20151010_211903.jpg");
if (fileExt.equals("jpg") || fileExt.equals("jpeg") || fileExt.equals("JPG") || fileExt.equals("JPEG")) {
// intent.setDataAndType(Uri.fromFile(file), "image/jpeg");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
Log.e("download","image come"+file.getAbsolutePath());
//log says /storage/emulated/0/Download/20151010_211903.jpg
//which is correct.
intent.setType("image/*");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);
} else {
// intentt.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
}
}