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

Get some asset file path in APK

我用了一些 class。那是构造函数需要一些包含一些文件的文件路径。

例如)

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

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

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

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

但文件夹路径似乎是错误的(这个class 不起作用)。我做错了什么?

也许你可以添加这段代码: context.getResources().getAssets().open("fileName")。 你会得到一个输入流,你可以做你想做的事。

"file:///android_asset" 路径用于使用webview ex 的应用程序。 cordova/phonegap。因为它是资源的一部分,因为在创建 Apk 时,您不能使用此路径访问您的资产文件夹。您必须仅使用 context.getResources().getAssets().open("fileName")此代码。

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

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