无法在Android设备上运行Flash视频播放器

时间:2011-02-26 12:55:50

标签: android flash webview

我正在尝试在Android上运行一个简单的Flash视频播放器。我只能带一个带问号的块。有人能说出这段代码有什么问题吗?

    webview = (WebView) findViewById(R.id.webview);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            view.loadUrl(url);
            return true;
        }

        @Override 
        public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host,String realm){ 
                String[] up = view.getHttpAuthUsernamePassword(host, realm); 
                    if( up != null && up.length == 2 ) { 
                            handler.proceed(up[0], up[1]);     } 
   else Log.d("WebAuth","Could not find user/pass for domain :"+ host+" with realm =    "+realm); 

} 
    });



    webview.getSettings().setSupportZoom(true);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setAllowFileAccess(true);
    webview.getSettings().setPluginsEnabled(true);


    webview.loadUrl("http://tvforandroid.com/p/?p=1020");

2 个答案:

答案 0 :(得分:1)

webview.getSettings()setPluginsEnabled(真)。是一种不推荐使用的方法,尝试定位min SDK版本8(2.2)并设置webview.getSettings()。setPluginState(WebSettings.PluginState.ON);

http://developer.android.com/reference/android/webkit/WebSettings.html#setPluginState(android.webkit.WebSettings.PluginState)。

答案 1 :(得分:0)

您确定您正在测试的设备上有flashplayer吗?并非所有Android设备都支持它。