Отправьте путь к файлу с выбранным именем изображения в качестве намерения для нового действия с помощью щелчка или любого прослушивателя событий, использованного для запуска нового действия.Затем извлеките изображение с путем к файлу и именем изображения, отправленным в намерении из начального действия.Пожалуйста, добавьте "android.permission.READ_EXTERNAL_STORAGE" в файл манифеста.
public static void downloadImage(String fileName, ImageView image, Context context){
File downloadFolder = Environment.getExternalStorageDirectory();
File dir = new File(downloadFolder+ "/PopularMovie/");
Uri downloadPath = Uri.fromFile(new File(dir, "/" + fileName + ".png/"));
if (downloadPath.toString() != null){
Picasso.with(context).load(downloadPath).placeholder(R.drawable.placeholder_image).into(image);
} else {
Toast.makeText(context, "There is no image of this name saved",
Toast.LENGTH_LONG).show();
}
}
Обратите внимание, что я использовал библиотеку Picasso, возможно, ваше приложение не использует Picasso.Вы можете изменить код в соответствии с вашим случаем.Кроме того, я загрузил изображение в ImageView.
Поскольку вы сказали, что знаете путь к файлу с именем файла, вам, возможно, не потребуется писать приведенный выше код, а просто вызовите Picasso, как показано ниже;
if (downloadPath.toString() != null){
Picasso.with(context).load(downloadPath).placeholder(R.drawable.placeholder_image).into(image);
}