Ich habe eine Datei lokal im privaten Speicher der Anwendung gespeichert. Ich habe überprüft, dass sie existiert, aber immer wenn ich BitmapFactory.decodeFile
aufrufe, gibt es immer null
zurück.
Wenn ich die Datei als Ressource speichere und ImageView.setImageResource
verwende, wird sie immer korrekt angezeigt.
Was ist das Problem?
Hier ist der Auszug:
filename = "test.png";
if (doesFileExist(filename))
Bitmap bMap = BitmapFactory.decodeFile(filename);
Ich habe auch versucht:
Bitmap bMap = BitmapFactory.decodeFile(getFilesDir().getPath()
+ filename);
0 Stimmen
Im decodeFile() müssen Sie den vollständigen Pfad der Datei übergeben, nicht nur den Namen oder nicht auf die Weise, wie Sie es versuchen.