2011-05-24 83 views
0

Iam在webview內部尋找播放媒體文件你可以幫我解決..什麼iam失蹤..我加載webview爲:_webview.loadUrl("file:///android_asset/3gp.html");和我的html內的代碼文件如下:如何在webview中本地播放媒體文件(3GP/swf文件)

<body> 
<object width="550" height="400"> 
<param name="movie" value="sample.3gp"> 
<embed src="file:///android_asset/sample.3gp" width="550" height="400"> 
</embed> 
</object> 
</body>. 

Iam沒有得到輸出。請HELLP我出去..Thanks提前

回答

2

要播放SWF文件必須啓用插件:

_webview.getSettings().setPluginState(PluginState.ON); 

,如果你的.html文件使用JavaScript:

_webview.getSettings().setJavaScriptEnabled(true); 

編輯答案來評論

在你的情況下,你需要使用你自己的webview目前鏈接重定向到瀏覽器:

_webview.setWebViewClient(new DownloadWebViewClient()); 

public class DownloadWebViewClient extends WebViewClient{ 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       return false; // Allows your webview to handle clicked links     
    } 
} 
+1

我將sample.swf文件保存在資產文件夾中,並試圖在瀏覽器中運行該文件,但我開始空白屏幕..任何人都可以幫助我。我有一個代碼:_linearLayout = new LinearLayout(this); _webview =新的WebView(this); \t \t _linearLayout.addView(_webview); \t \t setContentView(_linearLayout); \t \t _webview.getSettings()。setJavaScriptEnabled(true); \t \t _webview.getSettings()。setPluginsEnabled(true); \t \t _webview.getSettings()。setAllowFileAccess(true); \t \t String url =「file:///android_asset/sample.swf」; \t \t _webview.loadUrl(url); – 2011-05-25 06:00:24

+0

編輯答案見上文 – Blundell 2011-05-25 08:48:25

相關問題