这是代码,我不知道为什么
此方法setPluginsEnabled
未定义
尝试弃用此方法,但无效??????
public class Webv extends Activity{
WebView webview;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
webview = new WebView(this);
setContentView(R.layout.activity_webv);
webview = (WebView)findViewById(R.id.wvVideos);
webview.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportZoom(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginState(WebSettings.PluginState.ON);
webview.getSettings().setPluginsEnabled(true);
webview.invokeZoomPicker();
webview.loadUrl(getIntent().getStringExtra("nameseries"));
}
@Override
protected void onDestroy() {
super.onDestroy();
webview.loadData("", "text/html", "utf-8");
}
}
最佳答案
根据http://developer.android.com/reference/android/webkit/WebSettings.html,WebSettings没有方法setPluginsEnabled
。也许是较旧的方法已在较新的版本中删除?
此外,setPluginState
旁边的文本显示为:
API级别18中已弃用该方法。
将来支持,不应该使用。
您可能应该遵循该建议。