Frage

Ich versuche, eine Ressource zu öffnen, indem ich das Ergebnis von Context.getResources (). GetString (r.Drawable.myimage) an eine andere Klasse, die keine Aktivität darstellt, weitergibt. context.getResources (). getString (r.Drawable.myimage) Gibt res/Drawable-MDPI/MyImage.png zurück, wenn ich versuche, diese Datei zu öffnen, wirft eine FilenotFoundException aus.

Was ist der richtige Weg, um eine Ressource außerhalb einer Aktivität zu öffnen?

War es hilfreich?

Lösung

Können Sie den Code veröffentlichen, in dem Sie versuchen, die Datei zu öffnen?

res/Drawable-mdpi/myimage.png ist ein relativer Weg, kein absoluter. Ich denke, Sie öffnen den richtigen Pfad nicht, indem Sie den relativen und nicht den absoluten Pfad verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top