ファイルの保存:
FileOutputStream fo = null;
try {
fo = this.openFileOutput("test.png", Context.MODE_WORLD_READABLE);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
bitmap.compress(CompressFormat.PNG, 100, fo)
ファイルのロード:
String fname = this.getFilesDir().getAbsolutePath()+"/test.png";
Bitmap bMap = BitmapFactory.decodeFile(fname);
i.setImageBitmap(bMap);
最後の行はnullポインター例外を示していますが、BitmapFactory.decodeFileがnullを返すのはなぜですか?adbを使用してファイルをプルし、pngが正しく表示されるのを確認できるため、ファイルが正しく保存されていることを確認できます。