0

这是我不知道为什么此方法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");
}

}
4

1 回答 1

1

根据http://developer.android.com/reference/android/webkit/WebSettings.html,没有setPluginsEnabledWebSettings的方法。也许这是在较新版本中删除的较旧方法?

此外,旁边的文字setPluginState如下:

此方法在 API 级别 18 中已弃用。将来将不支持插件,并且不应使用。

您可能应该遵循该建议。

于 2013-08-21T13:57:05.883 回答