WebView を使用して、Android アプリでローカルの SWF ファイルを再生しています。
WebView webview=(WebView)findViewById(R.id.web_play);
File decfile = new File("/mnt/sdcard/flashplay/temp/test.swf");
Uri uri = Uri.fromFile(decfile);
if(decfile.exists()){
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginsEnabled(true);
webview.getSettings().setAllowFileAccess(true);
webview.loadUrl(uri.toString());
}
コードは Jelly Bean では機能しません。Flash プラグインがインストールされており、ブラウザで Flash ビデオを再生できます。しかし、Jelly Bean の WebView でアプリ内で再生することはできません。