wie Dateipfad des Asset -Ordner in android erhalten

? sivanesan1 @ | Original: StackOverFlow
---

Ich habe eine Android-Anwendung verwendet, um die PNG- Bild aus dem Asset -Ordner der Android-Anwendung auf meinem lokalen Server zu übertragen. Ich brauche, um den Weg des Bildes in Asset -Ordner zu erhalten, pls beziehen meinen Code unten

String stringPath = "android.resource//"+getPackageName()+"/raw/sample/logout.png";             
File f = new File(stringPath);

Wenn ich den Code oben Ich habe "Datei nicht gefunden Ausnahme" . So, wie man Image-Pfad in der Vermögens Ordner nehmen ?

---

Top 5 Antwort

1Ion Aalbers @

Try:

file:///android_asset/raw/sample/logout.png

Wenn Sie einen Kontext haben, können Sie mit context.getAssets().open("raw/sample/logout.png") auf eine InputStream auf die Datei zu öffnen.

2Sanu @

Vermögenswerte und Ressourcen sind durch Verwendung file: /// android_asset und file: /// android_res .

 Uri path = Uri.parse("file:///android_asset/raw/sample/logout.png");

 String newPath = path.toString();