如何在webview中本地播放媒体文件(3GP / swf文件)

时间:2011-05-24 11:34:47

标签: android

Iam正在寻找在webview中播放媒体文件你能不能帮帮我..我失踪了..我将webview加载为:_webview.loadUrl("file:///android_asset/3gp.html");并且我的html文件中的代码如下:

<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>.

我没有得到输出。请大家帮帮我..谢谢你提前

1 个答案:

答案 0 :(得分:2)

要播放SWF文件,您必须启用插件:

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

如果您的.html文件使用javascript:

_webview.getSettings().setJavaScriptEnabled(true);

编辑回答评论

在您的情况下,您需要在链接重定向到浏览器时使用您自己的网页视图:

 _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                
    }
 }