Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
webview上的android phonegap/cordova更改属性_Android_Cordova_Android Webview - Fatal编程技术网

webview上的android phonegap/cordova更改属性

webview上的android phonegap/cordova更改属性,android,cordova,android-webview,Android,Cordova,Android Webview,过去,我在Android上更改了一个普通的Webview属性。例如: wv.getSettings().setAllowUniversalAccessFromFileURLs(true); 其中wv是webview的一个变量。现在,我有了一个phonegap/cordovaapp,我想改变一下 同一行代码,我一直在尝试以下方法: super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true) 也像: super.app

过去,我在Android上更改了一个普通的
Webview
属性。例如:

wv.getSettings().setAllowUniversalAccessFromFileURLs(true);
其中wv是webview的一个变量。现在,我有了一个
phonegap/cordova
app,我想改变一下 同一行代码,我一直在尝试以下方法:

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

也像:

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

我没有得到任何编译错误,但是当我在onCreate方法上添加那行代码时,应用程序就关闭了。我一直在尝试在不同的位置添加onCreate方法上的行,例如,在super.onCreate之前和之后,以及在加载html(
super.loadUrl(“)file:///android_asset/www/index.html")
,但应用程序始终关闭。你们中的任何人都知道是否可以更改phonegap/cordova上的该属性吗?

该代码已经在我们的web视图中,因此您不需要设置它。它崩溃的原因可能是您没有在ICS设备上运行。该方法仅在ICS或更好的设备上可用

如果确实要添加,请执行以下操作:

if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
        super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}

答案中的更正-该方法仅适用于Jelly Bean(第16版)以后的版本。顺便说一句,您给出的代码是正确的,因为它对ICS_MR1使用“>”而不是“>=”