editors best app android video

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); }