WebView 不存在 setPluginsEnabled [英] setPluginsEnabled not exist for WebView

查看:22
本文介绍了WebView 不存在 setPluginsEnabled的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 webview 中播放 html5 视频并且需要 setPluginsEnabled

I'm trying to play html5 video in webview and need to setPluginsEnabled

WebView.getSettings().setPluginsEnabled

但它不存在于对象中.有什么问题?

but it's not exist for object. what is the problem ?

这是我的代码:

package com.example.arachim;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

WebView view; 

//@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) 

{
    super.onCreate(savedInstanceState);

    view = new WebView(this);

    String url= new String("http://broken-links.com/tests/video/");
    WebChromeClient chromeClient = new WebChromeClient();
    WebViewClient wvc = new WebViewClient();

    view.setWebChromeClient(chromeClient);
    view.setWebViewClient(wvc);
    view.getSettings().setJavaScriptEnabled(true);
    view.getSettings().setP
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }
}

推荐答案

WebView.getSettings().setPluginsEnabled(); 方法自 API 级别 9 起已弃用,并在 API 中移除级别 18.您可以使用较新的函数 WebView.getSettings().setPluginState(WebSettings.PluginState.ON);,该函数在 API 级别 8 中添加并在 API 级别 18 中弃用.根据 WebSettings 文档 API 级别超过 18 将不支持插件;我假设是因为支持的主要插件是 Flash,而 adobe 不再为移动设备开发.

The function WebView.getSettings().setPluginsEnabled(); method has been deprecated since API level 9, and was removed in API level 18. You can use the newer function WebView.getSettings().setPluginState(WebSettings.PluginState.ON); which was added in API level 8 and was deprecated in API level 18. According to the WebSettings Documentation API levels beyond 18 will not support plugins; I'm assuming is because the main plugin to support was flash which adobe is no longer developing for mobile.

这篇关于WebView 不存在 setPluginsEnabled的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆