SetPluginsEnabled no existe para WebView

Estoy intentando reproducir video html5 en webview y necesito setPluginsEnabled

 WebView.getSettings().setPluginsEnabled 

Pero no existe para el objeto. Cuál es el problema ?

Este es mi código

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

La función WebView.getSettings().setPluginsEnabled(); Método ha sido obsoleto 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 API de nivel 8 y se depreció en el nivel de la API 18. De acuerdo con la WebSettings API de la documentación más allá de 18 años no soportan plugins; Estoy asumiendo es porque el complemento principal para apoyar era flash que adobe ya no está desarrollando para móviles.

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 las versiones de Android SDK inferiores a 8, setPluginState – para SDK <18. Se desprende de las versiones superiores a 18 y, por lo tanto, necesitamos usarlas sólo 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); } 
  • ThumbnailUtils.createVideoThumbnail devuelve NULL al capturar un nuevo video
  • Cómo dibujar en una vista de vídeo en android?
  • Reacciona el video Web de Android nativo
  • OpenCV + Eclipse + Android: Error org.opencv.video Video.java
  • ¿Cómo aplicar el filtrado de video en android?
  • Android ffmpeg mala salida de video
  • Registro de Android de video cuadrado
  • ¿Cómo tomar la captura de pantalla de vídeo en reproducción?
  • Android MediaStore.ACTION_VIDEO_CAPTURE, ruta externa?
  • ¿Cómo concat o fusionar dos o más archivos de video en Android?
  • Android: concatenar dos videos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.