【问题标题】:Click on Vimeo to open in default browser - Android点击 Vimeo 在默认浏览器中打开 - Android
【发布时间】:2014-11-02 22:50:54
【问题描述】:
我从 JSON HTML 文本中获取信息。在这个 HTML 中,我嵌入了 vimeo 视频。所以我想当用户点击那个视频时,打开默认的网络浏览器并在浏览器中播放那个视频。我可以用这个意图打开浏览器:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoURL));
startActivity(intent);
但我不知道何时使用此代码。当用户点击视频使用意图时如何获取
【问题讨论】:
标签:
android
android-intent
video
vimeo
【解决方案1】:
您可以像这样创建WebViewClient 的子类:
public class CustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.contains("your url")) {
view.loadUrl(url);
} else {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoURL));
startActivity(intent);
}
return true;
}
}
并像这样设置 webview 客户端:
mWebView.setWebViewClient(new CustomWebViewClient());