【问题标题】: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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-12
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 2011-07-26
      • 2010-09-14
      相关资源
      最近更新 更多