setPluginsEnabled不适合的WebView存在 [英] setPluginsEnabled not exist for WebView
问题描述
我想在web视图播放HTML5视频,需要 setPluginsEnabled
WebView.getSettings()。setPluginsEnabled
但它不是为对象的存在。 这是什么问题?
这是我的code:
包com.example.arachim;
进口android.app.Activity;
进口android.os.Bundle;
进口android.view.Menu;
进口android.webkit.WebChromeClient;
进口android.webkit.WebView;
进口android.webkit.WebViewClient;
公共类MainActivity延伸活动{
的WebView视图;
// @燮pressWarnings(德precation)
@覆盖
保护无效的onCreate(包savedInstanceState)
{
super.onCreate(savedInstanceState);
鉴于=新的WebView(本);
字符串URL =新的String(http://broken-links.com/tests/video/);
WebChromeClient chromeClient =新WebChromeClient();
WebViewClient WVC =新WebViewClient();
view.setWebChromeClient(chromeClient);
view.setWebViewClient(WVC);
view.getSettings()setJavaScriptEnabled(真)。
view.getSettings()。SETP
}
@覆盖
公共布尔onCreateOptionsMenu(功能菜单){
//充气菜单;这增加了项目操作栏,如果它是present。
。getMenuInflater()膨胀(R.menu.main,菜单);
返回true;
}
}
功能 WebView.getSettings()setPluginsEnabled();
方法是去precated由于API 9级,并辗转于API级别18可以使用较新的功能 WebView.getSettings()setPluginState(WebSettings.PluginState.ON);
其中加入在API级别8,被德precated在API层面18.按照<一个href="http://developer.android.com/reference/android/webkit/WebSettings.html#setPluginState%28android.webkit.WebSettings.PluginState%29">WebSettings文档超越18将不支持插件API的水平;我假设是因为主要的插件支持是闪存,Adobe正在不再开发移动版。
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 ?
this is my code:
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;
}
}
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.
这篇关于setPluginsEnabled不适合的WebView存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!