Tengo problemas con esto. Si voy a un archivo SWF directamente en el navegador, funciona bien. Si intento usar loadUrl en un archivo SWF, permanece en blanco y no carga nada.Carga un archivo SWF en WebView
Respuesta
Lo descubrí. Tienes que habilitar complementos.
webview.getSettings().setPluginsEnabled(true);
ya no funciona –
"el método ha quedado obsoleto desde el nivel de API 9, y se eliminó en el nivel de API 18", tenga en cuenta mi respuesta a continuación. – Darpan
Niky, usted tiene un ejemplo de código here.
He utilizado este ejemplo para probar este código y confirmar que funciona. En este ejemplo, el qualibus.swf está dentro de los activos de la aplicación. Por favor, prueba esta en un dispositivo real, como en el emulador que se muestre una página en blanco (probablemente el reproductor flash no está presente en el emulador)
Test3Activity.java:
package com.blabla.test3;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Test3Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String url ="file:///android_asset/qualibus.swf";
WebView wv=(WebView) findViewById(R.id.webView1);
wv.getSettings().setPluginsEnabled(true);
wv.loadUrl(url);
}
}
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
Resultado:
lo siento, he aplicado el mismo procedimiento pero http://stackoverflow.com/questions/9308712/how-to-run-the-swf-file-in-android-emulator recibí este error – VENKI
no puedo encontrar wv. getSettings(). setPluginsEnabled (true); método ... solo puedo encontrar webView.getSettings(). setPluginState (PluginState.ON); método ... por favor ayúdame –
El método de la función
WebView.getSettings().setPluginsEnabled();
ha obsoleta desde nivel API 9, y se separó en el nivel API 18.Puede utilizar la función más reciente
WebView.getSettings().setPluginState(WebSettings.PluginState.ON);
que se añadió en el nivel API 8 y está desfasada en el nivel API 18.De acuerdo con los niveles de la API de documentación de WebSettings más allá de 18 no son compatibles con los complementos; Supongo que es porque el complemento principal para el soporte fue flash, que Adobe ya no está desarrollando para dispositivos móviles.
citado de source
Así que, por ahora se puede usar hasta 18, y manejar la compatibilidad con las API más altas (por desgracia)
- 1. carga androide ruta local html y el archivo SWF utilizando WebView
- 2. ZeroClipboard SWF no carga
- 3. Cómo descompilar un archivo swf
- 4. Restricción de la visibilidad del archivo SWF
- 5. Cancelar la carga en WebView en Android
- 6. Android WebView no carga jQuery
- 7. WebView css carga sobre la marcha
- 8. ¿Reproduce el archivo SWF en webViewClient en ICS?
- 9. SecurityError: Error # 2148: archivo de archivo SWF
- 10. ¿Cómo incrustar un archivo flash (.swf) en asp.net?
- 11. ¿Cómo carga dinámicamente un archivo CSS en una aplicación Flex?
- 12. ¿Puedo convertir un archivo .swf a un formato de imagen?
- 13. ¿Cómo permitir la carga de archivos con WebView en Cocoa?
- 14. Carga de archivos WebView Android 4.0
- 15. Descargar archivo dentro de WebView
- 16. Android ProgessBar durante la carga de WebView
- 17. ¿Cómo extraer imágenes del archivo swf?
- 18. PHP obtener dimensiones del archivo SWF
- 19. Python lib para leer un archivo swf de formato Flash
- 20. ¿Puede ActionScript decir cuándo se publicó un archivo SWF?
- 21. Flex: ¿obtiene el nombre del archivo SWF?
- 22. obtener las dimensiones de un archivo swf de .NET Program
- 23. AS3 Detener swf externo
- 24. ¿Cómo abrir un archivo PDF local en WebView en Android?
- 25. Guardar Java2D en SWF (flash)
- 26. Android: imagen/contenido de carga de WebView en el centro
- 27. Cómo generar un archivo SWF a partir de un archivo actionscript?
- 28. Descompilar archivo .swf para obtener imágenes en python
- 29. ¿Cómo ejecutar SWF sin un navegador (en un servidor Linux)?
- 30. Abrir archivo Html local en Webview - Android
por favor enviar el código de la carga swf en vista web –
cualquiera dame todo el código? –