指向apk内的文件?

时间:2011-08-05 23:41:10

标签: android cordova

我正在使用phonegap来开发一个Android应用程序。在我的javaclass中,我想指向“assets / www /”目录中的文件,完整路径是什么?

2 个答案:

答案 0 :(得分:1)

如果您知道路径,请使用getAssets().open(assetPath);

一个例子可能是:

private static final int READ_EULA_BUFFER_SIZE = 1024;
private static final String FILE_PATH = "www/yourfile";

BufferedReader stream = new BufferedReader(new InputStreamReader(getAssets().open(FILE_PATH), BUFFER_SIZE);

String line;
StringBuilder buffer = new StringBuilder();
while ((line = stream.readLine()) != null) {
    buffer.append(line).append('\n');
}
return buffer;

答案 1 :(得分:0)

所有路径都相对于项目主目录。项目主目录是根(/),所有其他路径都与此相关。这不仅仅是android的情况,而是适用于所有java项目(事实上也是大多数其他语言)。