这是代码,我不知道为什么
此方法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中已弃用该方法。
将来支持,不应该使用。


您可能应该遵循该建议。

10-08 15:12