Drawable.createFromPath(filePath) null zurückgeben, obwohl die Datei vorhanden ist

Habe ich diesen code:

String filePath = getActivity().getFileStreamPath("into11.png").getAbsolutePath();
        if(Drawable.createFromPath(filePath)!=null){
        img.setImageDrawable(Drawable.createFromPath(filePath));
        }
        else{
        Log.d("nulllllllllllllllllllllllllllllllll","yessssssssssssssssssssssssssss");  
        }

der Dateipfad ist immer der richtige Pfad zum image "data/data/.../intro11.png" aber Drawable.createFromPath(filePath) null ist, also was ist der Grund dafür?

  • Wo befindet sich Ihre Datei befindet sich...?
  • es ist in meinem drawable Ordner in res und der Pfad ist /data/data/packagename/files/into11.png
  • versuchen Sie, zu verwenden URI statt: Uri uri = Uri.fromFile(filePath); img.setImageURI(uri);
  • gleiche problem
  • prüfen Sie zunächst, ob die URI ist nicht null? wenn nicht null, dann versuchen Sie, die Unwirksamkeit des UI.
  • haben Sie überprüft, meine Antwort ?
  • Haben Sie überprüft, die Image-Datei in Ihrem Verzeichnis Dateien ? Da Dateien im Verzeichnis unterscheidet sich vom zeichnen-können-Verzeichnis.
  • Ich bin leider nicht sehen, wird es prüfen..
  • ja ich wusste nicht fügen Sie diesen Pfad habe ich es dabei getActivity().getFileStreamPath("into11.png").getAbsolutePath(); so sollte es existieren in den Dateien-Ordner
  • gleiche problem, null
  • Okies, ich habe 2 Fragen: 1. Ist Ihr Bild zu präsentieren /data/data/YOUR_PACKAGE_NAME/files/info11.png. 2. Haben Sie initialisiert Ihre Bildansicht richtig ?

InformationsquelleAutor User | 2013-10-02
Schreibe einen Kommentar