1

我正在Android上编写浏览器插件。但是,我不知道如何访问插件 apk 中的资源和资产。

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

例如:

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

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

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

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

4

2 回答 2

1

对于您需要的资产: AssetsManager

对于资源: 关于 getResources()的问题

于 2012-07-31T08:41:14.267 回答
0

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

于 2012-08-01T11:04:01.213 回答