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 に答える