android - best - setPluginsEnabled no existe para WebView
best video app android (3)
La función WebView.getSettings().setPluginsEnabled();
el método ha quedado en desuso desde el nivel de API 9 y se eliminó en el nivel de API 18. Puede utilizar la función más nueva WebView.getSettings().setPluginState(WebSettings.PluginState.ON);
que se agregó en el nivel 8 de la API y se desaprobó en el nivel 18 de la API. Según la documentación de WebSettings, los niveles de la API más allá de los 18 no serán compatibles con los complementos; Supongo que se debe a que el complemento principal para soporte fue flash, que Adobe ya no está desarrollando para dispositivos móviles.
Estoy intentando reproducir el video html5 en la vista web y necesito setPluginsEnabled
WebView.getSettings().setPluginsEnabled
pero no existe para el objeto. Cuál es el problema ?
este es mi codigo
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;
}
}
Puede comprobar como
if (Build.VERSION.SDK_INT < 8) {
webview.getSettings().setPluginsEnabled(true);
} else {
webview.getSettings().setPluginState(PluginState.ON);
}
Espero que esto ayude.
setPluginsEnabled
está disponible para versiones de Android SDK menores que 8, setPluginState
- para SDK <18. Está restringido para versiones superiores a 18, y por lo tanto, necesitamos usarlas solo para los SDK mencionados anteriormente:
// Build.VERSION_CODES.FROYO = 8, Build.VERSION_CODES.JELLY_BEAN_MR2 = 18
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) {
webview.getSettings().setPluginsEnabled(true);
}
else if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2){
webview.getSettings().setPluginState(WebSettings.PluginState.ON);
}