如何在apk浏览器插件中访问res和assets?

时间:2012-07-31 08:26:50

标签: android android-ndk npapi

我正在Android上编写一个浏览器插件。 但是,我不知道如何在插件apk中访问res和assets。

我试图在我的插件的java代码中打印出R和path, 但是我从浏览器得到了结果(而不是来自插件)。

例如:

ApplicationInfo appInfo = context.getApplicationInfo();
Log.i("(test)", "path = " + appInfo.dataDir);

它的输出是/data/data/com.android.browser,但我想访问路径:/data/data/com.test.myplugin。

欢迎提出任何建议,并提前致谢。

PS:我已经跟踪了开发/ samples / BrowserPlugin的示例代码。

2 个答案:

答案 0 :(得分:1)

对于您需要的资产: AssetsManager

资源: question about getResources()

答案 1 :(得分:0)

我找到了解决方案。根本原因是来自浏览器的这种上下文,因此它的资源和资产也来自浏览器。解决方案是使用包管理器访问原始插件的apk,然后我可以获得正确的res和资产。