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 :
-
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.
-
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.
-
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:
-
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>
- 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.
- nexus 7 con flash builder Error adobe aire versión no instalado estado fuera de línea
- Convertir apk en zip flashable en clockWorkMod?
- Las transmisiones en directo de Youtube en la vista web de Android son nerviosas
- Cómo reproducir un archivo de onda comprimido en Flash Mobile
- ¿Cómo distribuir aplicaciones Flash en Android?
- ¿Cómo puedo hacer vibrar mi dispositivo?
- Biblioteca WebSocket para Android, iOS y Flash
- ¿Cómo interactúa Android 2.2 con Flash 10.1 (cómo usar el flash de mi aplicación)?
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 – ¿Por qué autolink ignora la ruta raíz de una URL?
- ¿Cómo puedo mostrar ProgressDialog usando Fragment