在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").
我用了一些 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").