- Даже несмотря на то, что я установил все, как указано в приведенной выше ссылке, я получаю пустой экран, к моему большому разочарованию, поскольку Flash Player в настоящее время не используется по умолчанию. («Опция «Запуск по умолчанию» в настройках->Приложения->Flash Player->Запуск по умолчанию), поэтому я не могу запускать флэш-контент.
- Я применил Adobe AIR, чтобы получить apk SWF-файла, выполнив длительный процесс, но по двум причинам: а) очень трудоемкий процесс и б) требования Adobe AIR к каждой установке делают всю цель проигрышной.
- Много жаргона/путаницы во Flash и множество новостей о том, что Flash не обновляет свои продукты для мобильного сектора и как Android «пытается» перейти на html 5.
Настоящим я прилагаю фрагмент кода, над которым я работал, чтобы выполнить работу по запуску SWF-файла:
- Первый подход:
Код: Выделить всё
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); } }
Код: Выделить всё
- Подход второй
Вывод: первый вариант самый простой, но без ошибок
Код: Выделить всё
12-20 13:56:28.457: INFO/WindowManager(162): MediaPlayer.is not PlayingVideo
Пожалуйста, дайте мне лучшие варианты, чтобы получить доступную версию Flash O/p с высокой/средней производительностью.
Подробнее здесь: https://stackoverflow.com/questions/139 ... oid-device
Мобильная версия