我正在开发一个简单的Flash街机应用程序,但遇到了麻烦。我有一些html出现在webview中,当你点击一个游戏时,我有一个意图打开flash文件。问题是崩溃了!是否可以使用intent来播放swf文件?
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("www.bobhoil.com")) {
return false;
}
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "flash/*");
startActivity(intent);
return true;
}
答案 0 :(得分:1)
也许你可以在你的网页浏览中打开.swf,这样你就可以留在你的应用程序中了
WebView webView = (WebView) findViewById(R.id.webView1);
String url = "file:///android_asset/game.swf";
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.loadUrl(url);