我正在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的示例代码。
答案 0 :(得分:1)
对于您需要的资产: AssetsManager
答案 1 :(得分:0)
我找到了解决方案。根本原因是来自浏览器的这种上下文,因此它的资源和资产也来自浏览器。解决方案是使用包管理器访问原始插件的apk,然后我可以获得正确的res和资产。