Предполагая, что изображение действительно было сохранено как profile.jpg
и оно существует в папке imageDir
, все, что вам нужно сделать, чтобы загрузить изображение (в зависимости от вашего текущего использования):
private void loadImageFromStorage() {
ContextWrapper cw = new ContextWrapper(getApplicationContext());
File directory = cw.getDir("imageDir", Context.MODE_PRIVATE);
File myFile = new File(directory.getAbsolutePath(),"profile.jpg");
if(myFile.exists()){
try {
Bitmap b = BitmapFactory.decodeFile(myFile.getAbsolutePath());
ImageView coverView = findViewById(R.id.cover_view);
coverView.setImageBitmap(b);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} else {
Log.d("MyApp", "The image file does not exist.");
}
}
Но если изображение еще не сохранено или не существует, вам, возможно, придется задать другой вопрос, в котором подробно описано, как вы это делаете в настоящее время. Но эта настройка позволит вам узнать, существует ли это изображение на самом деле.