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

Android 如何在webview中本地播放媒体文件(3GP/swf文件),android,Android,我正在寻找在webview中播放媒体文件,您能帮我解决吗..我缺少什么..我将webview加载为:\u webview.loadUrl(“file:///android_asset/3gp.html");我的html文件中的代码如下: <body> <object width="550" height="400"> <param name="movie" value="sample.3gp"> <embed src="file:///android_a

我正在寻找在webview中播放媒体文件,您能帮我解决吗..我缺少什么..我将webview加载为:
\u 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>.

.

我没有得到输出。请帮我退出。提前谢谢要播放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                
    }
 }

我将sample.swf文件保存在asset文件夹中,并试图在浏览器中运行该文件,但结果显示为空白。有人能帮我吗。我有这样一个代码:_linearLayout=newlinearlayout(this)_webview=新的webview(此);_linearLayout.addView(_webview);setContentView(_linearLayout);_webview.getSettings().setJavaScriptEnabled(true);_webview.getSettings().setPluginsEnabled(true);_webview.getSettings().setAllowFileAccess(true);字符串url=”file:///android_asset/sample.swf"; _webview.loadUrl(url);