2017-03-09 6 views
0

Hallo, ich möchte den Pfad zu einer Datei in meinem Ordner Android Assets.Wie bekomme ich den Asset-Dateipfad als String?

Wie bekomme ich den Pfad als String?

Ich versuche, mit:

String path = getClass().getClassLoader().getResource("file:///android_asset//psp.pdf").getPath(); 

ich den Pfad als String benötigen.

+1

mögliche Antwort http://stackoverflow.com/questions/8474821/how-to-get-the-android-path-string-to-a-file-on-assets-folder. tl; dr, es ist nicht möglich. –

+0

http://stackoverflow.com/questions/4820816/how-to-get-uri-from-an-asset-file –

+1

Mögliche Duplikate von [Wie bekomme ich die androide Pfadzeichenfolge zu einer Datei im Ordner Assets?] (Http : //stackoverflow.com/questions/8474821/how-to-get-the-android-path-string-to-a-file-on-assets-folder) –

Antwort

1

Die einzigen Möglichkeiten, einen Vermögenswert für den Zugriff sind:

  • Via open() auf AssetManager, wobei in diesem Fall Ihr Weg ist psp.pdf

  • Via file:///android_asset/ in WebView, wobei in diesem Fall Ihren Weg file:///android_asset/psp.pdf

    ist

Ein Asset ist keine Datei auf einem Fil esystem noch etwas, das Sie von einem ClassLoader bekommen.

Verwandte Themen