il salvataggio del file:BitmapFactory.decodeFile restituisce un'immagine ancora nulla esiste
FileOutputStream fo = null;
try {
fo = this.openFileOutput("test.png", Context.MODE_WORLD_READABLE);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
bitmap.compress(CompressFormat.PNG, 100, fo)
Caricamento del file:
String fname = this.getFilesDir().getAbsolutePath()+"/test.png";
Bitmap bMap = BitmapFactory.decodeFile(fname);
i.setImageBitmap(bMap);
L'ultima riga fornisce un'eccezione di puntatore nullo, perché sta tornando BitmapFactory.decodeFile nulla? Posso verificare che il file venga salvato correttamente poiché posso estrarlo usando adb e vedere la visualizzazione png correttamente.
Hai chiuso il flusso di output del file? A cosa è impostato "i" e perché ha un nome di singolo carattere? – Douglas
Sì, è chiuso. ero una vista immagine, che era impostata su null, perché l'ho fatto riferimento in modo errato. – stealthcopter