gpt4 book ai didi

Android 为来自 WebView 的视频启动 mediplayer?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:44 25 4
gpt4 key购买 nike

我有一个 webview,如果用户点击一个链接,它会在同一个 webview 中打开(我用 shouldOverrideUrlLoading() 控制它)但是如果它是一个视频链接(mp4、3gp)它不会启动媒体播放器重现视频(就像在普通浏览器应用程序中一样)。在 WebView 中单击视频链接时如何强制启动媒体播放器?

谢谢!

最佳答案

在这种情况下,您需要执行一个 Intent 来加载外部视频 url。这也方便地允许用户毫无问题地返回到上一个 View ( Activity )。请参阅下面的代码....

 /*-----------------------------------------------------------------------------------------------
* WebViewClientHandler() allows for overriding default phone web browser so we can load in gui
*----------------------------------------------------------------------------------------------*/
private class WebViewClientHandler extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {

Uri uri = Uri.parse("http://YOUTSTREAM.FLV");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);
return true;
}
}

关于Android 为来自 WebView 的视频启动 mediplayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com