在APK中获取一些资产文件路径

时间:2016-12-01 00:37:23

标签: android assets

我使用了一些课程。那个构造函数需要一些包含一些文件的文件路径。

ex)

Komoran komoran = new Komoran("D:\program_project\lib");

现在我正在制作Android应用程序。所以我不能使用绝对路径(因为下载我的应用程序的其他人没有该文件夹和文件)

所以我决定使用可能在APK文件中的'assets'文件夹。所以,最终代码如下所示。

Komoran komoran = new Komoran("file:///android_asset");

但似乎文件夹路径错误(此类不起作用)。我做错了什么?

3 个答案:

答案 0 :(得分:3)

此{{1}}路径用于使用webview ex的应用程序。科尔多瓦/ PhoneGap的。因为它是资源的一部分,因为在创建Apk时,您无法使用此路径访问资产文件夹。您必须仅使用{{1}}此代码。

答案 1 :(得分:2)

也许你可以添加这段代码: context.getResources()。getAssets()。打开( “文件名”)。 你会得到一个输入流,你可以做你想做的事。

答案 2 :(得分:0)

无需使用getResources。 您可以直接使用

context.getAssets().open("fileName").