0

過去に、WebviewAndroidの通常のプロパティを変更しました。例えば:

wv.getSettings().setAllowUniversalAccessFromFileURLs(true);

ここで、wvはwebviewの変数です。今、私はphonegap/cordovaアプリを持っていて、同じコード行を変更したいので、次の方法を試しています。

super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);

そしてまた好き:

super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);

コンパイルエラーは発生しませんが、onCreateメソッドにそのコード行を追加すると、アプリが閉じます。私は、super.onCreateの前後、htmlのロードの前後など、さまざまな場所でonCreateメソッドに行を追加しようとしています(super.loadUrl("file:///android_asset/www/index.html")ただし、アプリは常に閉じます。変更できるかどうかはご存知でしょう。 phonegap / cordovaのそのプロパティ?

4

1 に答える 1

2

そのコードは既に Web ビューにあるため、設定する必要はありません。おそらくクラッシュする理由は、ICS デバイスで実行していないためです。この方法は、ICS 以上でのみ使用できます。

本当に追加したい場合は、次のようにします。

if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
        super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
于 2012-08-19T19:52:23.337 に答える