Намерение не открывать картинку, которую я указываю в коде - PullRequest
0 голосов
/ 16 сентября 2018

Я сохранил изображения в /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));
    }
}
...