当前位置: 代码迷 >> Android >> webview下载文件的下载进度如何显示
  详细解决方案

webview下载文件的下载进度如何显示

热度:94   发布时间:2016-04-28 05:53:30.0
webview下载文件的下载进度怎么显示
     private ProgressDialog mDialog;
     private void showProgressDialog(){
     if(mDialog==null){
     mDialog = new ProgressDialog(this);  
     mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条  
     mDialog.setMessage("正在下载 ,请耐心等待...");  
     mDialog.setIndeterminate(false);//设置进度条是否为不明确  
     mDialog.setCancelable(true);//设置进度条是否可以按退回键取消  
     mDialog.setCanceledOnTouchOutside(false);
     mDialog.setOnDismissListener(new OnDismissListener() {
    
     @Override
     public void onDismiss(DialogInterface dialog) {
     // TODO Auto-generated method stub
     mDialog=null;
     }
     });
     mDialog.show();
    
     }
     }
     private void closeProgressDialog(){
     if(mDialog!=null){
     mDialog.dismiss();
     mDialog=null;
     }
     }



以上为小弟代码,功能都能实现,就是不能显示下载进度,都是显示正在现在的提示框,下载好后提示框没了,跪求大神给加个下载进度条
------解决方案--------------------
private ProgressDialog mDialog;
     private void showProgressDialog(){
      if(mDialog==null){
      mDialog = new ProgressDialog(this);  
      mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条  
      mDialog.setMessage("正在下载 ,请耐心等待...");  
      mDialog.setIndeterminate(false);//设置进度条是否为不明确  
      mDialog.setCancelable(true);//设置进度条是否可以按退回键取消  
      mDialog.setCanceledOnTouchOutside(false);
      mDialog.setOnDismissListener(new OnDismissListener() {
    
      @Override
      public void onDismiss(DialogInterface dialog) {
      // TODO Auto-generated method stub
      mDialog=null;
      }
      });
      mDialog.show();
    
      }
     }
     private void closeProgressDialog(){
      if(mDialog!=null){
      mDialog.dismiss();
      mDialog=null;
      }
     }