Enregistrement du fichier:BitmapFactory.decodeFile renvoie null même image existe
FileOutputStream fo = null;
try {
fo = this.openFileOutput("test.png", Context.MODE_WORLD_READABLE);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
bitmap.compress(CompressFormat.PNG, 100, fo)
Chargement du fichier:
String fname = this.getFilesDir().getAbsolutePath()+"/test.png";
Bitmap bMap = BitmapFactory.decodeFile(fname);
i.setImageBitmap(bMap);
La dernière ligne donne une exception de pointeur nul, pourquoi est-BitmapFactory.decodeFile retour nul? Je peux vérifier que le fichier est enregistré correctement car je peux le tirer en utilisant adb et voir le png s'afficher correctement.
Avez-vous fermé le flux de sortie de fichier? Qu'est-ce que "i" et pourquoi a-t-il un seul nom de personnage? – Douglas
Oui c'est fermé. J'étais une vue d'image, qui a été mise à null, parce que je l'ai référencé incorrectement. – stealthcopter