当一组:
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);
}