Cómo ejecutar archivos .swf en el dispositivo Android

Soy nuevo en android y acabo de empezar a trabajar en objetos flash, por lo que me refiero a archivos. Swf. He leído mucho sobre el uso de una vista web para cargar el archivo swf almacenado en los activos / SD ubicación, pero sin éxito. Tengo sugerencias de cómo jugar archivos swf locales en una vista web , reproductores flash, características de Adobe AIR de establecer un swf para hacer un apk, etc Pero aún así no soy capaz de ejecutar los archivos. Swf satisfactoriamente, debido a la siguientes razones :

  1. Incluso pensé que todo lo establecido en el enlace anterior, estoy recibiendo una pantalla en blanco, mucho a mi consternación de Flash Player no actualmente por defecto ("Lanzamiento por defecto" Opción en Configuración-> Aplicaciones-> Flash Player-> Lanzamiento Por defecto), por lo tanto no puedo ejecutar contenido flash.

  2. He aplicado Adobe AIR para obtener realmente el apk del archivo swf siguiendo un proceso largo, pero debido a dos razones: a) El proceso muy laborioso y b) el requisito de instalación de Adobe AIR hace que el objetivo sea una batalla perdida.

  3. Un montón de jerga / confusión en Flash y un montón de noticias sobre cómo flash no está haciendo actualizaciones de sus productos para el sector móvil, y cómo android "tiene" / "tratando de" pasar a html 5.

Me gustaría que todos ustedes para resolver este remedio para obtener flash swf objeto que se ejecuta en Android con mínimo plug-in ad-dons para el navegador. Me encantaría tener el tiene menos archivos de apoyo como sea posible para mi trabajo para ser productivo y educativo también.

Por la presente adjunto un fragmento de código, que estaba trabajando para obtener el trabajo realizado para obtener el archivo SWF en ejecución:

  1. Enfoque uno:

    import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.LinearLayout; @SuppressLint("SetJavaScriptEnabled") public class SWFViewer extends Activity { WebView wvswf; LinearLayout linearLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_swfviewer); linearLayout = (LinearLayout) findViewById(R.id.linearLayout); wvswf = new WebView(SWFViewer.this); wvswf.getSettings().setJavaScriptEnabled(true); wvswf.getSettings().setPluginState(WebSettings.PluginState.ON); wvswf.getSettings().setAllowFileAccess(true); linearLayout.addView(wvswf, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); String Url = "file:///android_asset/main.swf"; wvswf.loadUrl(Url); } } 

Con el diseño como:

  <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.winit.nunna.swfviewer" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:maxSdkVersion="16" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="READ_EXTERNAL_STORAGE"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.winit.nunna.swfviewer.SWFViewer" android:label="@string/app_name" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 
  1. Enfoque dos

Usando Adobe AIR SDK, creamos un apk usando el archivo swf principal, algunos archivos xml para la configuración y la firma de la aplicación, podemos liberar un apk.

Conclusión: La primera es la más fácil, pero no o / p

 12-20 13:56:28.457: INFO/WindowManager(162): MediaPlayer.is not PlayingVideo 

El más tarde es engorroso, con muchas dependencias adicionales.

Por favor, dame mejores opciones para obtener un asequible aka rendimiento alto / moderado Flash O / p.

No hay una manera fácil de integrar archivos swf en código androide (Java) nativo usando WebView.

Si usted afirma que su problema se resuelve mediante la construcción de un APK con Adobe AIR utilizando el mismo swf, entonces creo que usted remediar su problema de conseguir el swf a android, pero no realmente hacer lo que pidió en la pregunta anterior.

  • Android WebView - Flash swf reproduce, puede escuchar audio, pero la pantalla está en blanco
  • Problema al cargar vídeo flv en la vista web
  • Flash Torch en Google Nexus 5
  • La pantalla parpadea cuando se utiliza una vista web con flash
  • ¿Qué significa "instalar plugin de Flash" en WebView?
  • Cómo crear el menú de opciones de Android en Adobe AIR? (No Java)
  • ¿Hay un equivalente TweenMax en Java
  • ¿Cómo comprobar si Flash está instalado?
  • Instalar Flash o AIR en INTEL Android (Android-x86)?
  • la forma actual recomendada para reproducir vídeo de youtube en todos los dispositivos Android
  • No se puede ver el PDF (con swf incrustado) en dispositivos Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.