使用Intents从url播放swf?

时间:2011-10-16 18:27:45

标签: android flash android-intent

我正在开发一个简单的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;
    }

1 个答案:

答案 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);