Я пытаюсь сохранить и загрузить файл растрового изображения на Устройство. Похоже, мой loadImage не находит файл.
Вот мои методы загрузки и сохранения, я совершенно уверен, что где-то здесь ошибка.
private void saveImage(Bitmap bitmap) {
Intent intent = getIntent();
int gerichtNr = intent.getIntExtra(EXTRA_NR,0);
FileOutputStream fos = null;
try {
fos = openFileOutput("Gericht"+String.valueOf(gerichtNr)+".bmp",MODE_PRIVATE);
fos.write(bitmap.getRowBytes());
Toast.makeText(this,"Saved to " +getFilesDir()+"/Gericht"+String.valueOf(gerichtNr),Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fos != null){
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public Bitmap loadImage(){
Intent intent = getIntent();
int gerichtNr = intent.getIntExtra(EXTRA_NR,0);
Bitmap bitmap = BitmapFactory.decodeFile(getFilesDir()+"Gericht"+String.valueOf(gerichtNr)+".bmp");
return bitmap;
}
Если вам нужно что-то еще или если я делаю что-то совершенно неправильно, дайте мне знать.