2017-03-09 61 views
0

嗨,我想在我的Android资产文件夹中的文件的路径。如何以String的形式获取资产文件路径?

我如何获得作为字符串的路径?

我尝试:

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

我需要的路径字符串。

+1

可能的答案http://stackoverflow.com/questions/8474821/how-to-get-the-android-path-string-to-a-file-on-assets-folder。 tl; dr,这是不可能的。 –

+0

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

+1

[如何获取android路径字符串到资产文件夹上的文件?](http ://stackoverflow.com/questions/8474821/how-to-get-the-android-path-string-to-a-file-on-assets-folder) –

回答

1

访问一个资产的唯一途径是:

  • 通过open()AssetManager,在这种情况下,你的路径是psp.pdf

  • 通过在WebViewfile:///android_asset/,在这种情况下,你的路径是file:///android_asset/psp.pdf

资产既不是fil上的文件系统,也不是你从ClassLoader得到的东西。