【问题标题】:WebView shouldOverrideUrlLoading Wont Play VideoWebView shouldOverrideUrlLoading 不会播放视频
【发布时间】:2012-01-05 16:32:42
【问题描述】:

我的应用使用 WebView 显示网页。我希望用户能够单击视频链接,并且视频以横向模式播放。我现在在哪里,视频甚至不播放??

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mnwv_main);     

myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.getSettings().setPluginsEnabled(true);    

myWebView.setWebViewClient(new WebViewClient());      
myWebView.loadUrl("http://www.meanwhileinwv.com");

}     
public boolean shouldOverrideUrlLoading (WebView view, String url) {
if (url.endsWith(".mp4")){
    Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
    startActivity(in);
    return true;
}
else
    return false;
}

【问题讨论】:

    标签: android video webview mp4


    【解决方案1】:

    改变这个:

    ...
    
    myWebView.setWebViewClient(new WebViewClient());      
    myWebView.loadUrl("http://www.meanwhileinwv.com");
    
    }     
    public boolean shouldOverrideUrlLoading (WebView view, String url) {
    if (url.endsWith(".mp4")){
        Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
        startActivity(in);
        return true;
    }
    else
        return false;
    }
    

    用这个:

    ...
    
    myWebView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading (WebView view, String url) {
            if (url.endsWith(".mp4")){
                Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
                startActivity(in);
                return true;
            }
            else
                return false;
            }
    
    });      
    myWebView.loadUrl("http://www.meanwhileinwv.com");
    
    }     
    

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2012-06-07
      • 2011-11-01
      • 2012-09-28
      • 2013-07-13
      • 2014-02-10
      • 2019-08-28
      • 2012-12-16
      • 2011-05-29
      相关资源
      最近更新 更多