【原创】android webview 加载网络视频

webView.loadUrl(video_url);
webView.setInitialScale(50);
WebSettings setting = webView.getSettings();
setting.setUseWideViewPort(true);
        setting.setJavaScriptEnabled(true); //Support JavaScript
        setting.setPluginsEnabled(true); //Support Plugins, for example just like flash plugin.
        setting.setSupportZoom(true); //Zoom Control on web (You don't need this if ROM supports Multi-Touch  
        setting.setBuiltInZoomControls(true); //Enable Multitouch if supported by ROM
        

        webView.setWebViewClient(new MyWebViewClient());



public class MyWebViewClient extends WebViewClient  {      

private ProgressDialog loadingBar;


@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
loadingBar=ProgressDialog.show(mActivity, null, "正在加载…");
super.onPageStarted(view, url, favicon);
}

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);  // webview里面的链接还在同一个页面中加载 
        return true;  
}


@Override
public void onPageFinished(WebView view, String url) {
if(loadingBar.isShowing()){
loadingBar.dismiss();
       }
super.onPageFinished(view, url);
}         
  
@Override
       public void onReceivedError(WebView view, int errorCode,
               String description, String failingUrl) {
           Toast.makeText(mActivity, "加载出错!", Toast.LENGTH_LONG).show();
           final AlertDialog alertDialog = new AlertDialog.Builder(mActivity).create();
           alertDialog.setTitle("ERROR");
           alertDialog.setMessage(description);
           alertDialog.setButton("OK", new DialogInterface.OnClickListener(){
               @Override
               public void onClick(DialogInterface dialog, int which) {
                alertDialog.dismiss();
               }
           });
           alertDialog.show();
       }
     }

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值