我一直在开发一款带有从flash创建的游戏的Android应用程序。 我已经研究并发现可以通过将swf文件复制到assets文件夹并将url路径放在webview中来将swf文件集成到android中。我试过它并没有发现任何错误,除非我将它运行到模拟器,输出只是一个纯白色的屏幕。
这是我使用的代码:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class SWFFileActivity extends Activity { 私有WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_swffile);
mWebView = (WebView)findViewById(R.id.webview);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.loadUrl("file:///android_asset/fingerspell");
}
}
当我尝试将.swf扩展名放在网址中时,"找不到网页"消息显示在白色屏幕上。
我的项目的SDK是18。
我无法弄清问题是什么。 有没有其他方法可以在Android项目中集成swf文件? 这真的有可能吗?