セット時:
browser.getSettings().setAllowUniversalAccessFromFileURLs(true);
Androidエミュレーターでは問題なく動作しますが、実際のAndroidデバイスでテストしたい場合、その行にエラーが発生します。電話の設定で何かを変更する必要がありますか??
お使いの携帯電話は Android 4.2 以降を実行していないようです。setAllowUniversalAccessFromFileURLs()
は API レベル 16+ でのみ使用できます。
したがって、呼び出しをif
ブロックでラップして、API レベル 16+ でのみ呼び出すようにします。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
yourWebView.getWebSettings().setAllowUniversalAccessFromFileURLs(whateverValueYouAreUsing);
}