2014-11-02 95 views
0

我从JSON HTML文本获取。在这个HTML中,我得到了嵌入的Vimeo视频。所以我希望用户点击该视频时,打开默认的网页浏览器并在浏览器中播放该视频。我可以用这个意图打开浏览器:点击Vimeo打开默认浏览器 - Android

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoURL)); 
startActivity(intent); 

但我不知道何时使用此代码。我怎样才能当上视频用户点击使用意图

回答

0

可以创建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());