WebView下载文件

来源:互联网 发布:鄞州区网络预约平台 编辑:程序博客网 时间:2024/05/06 23:37

Activity中:

mWebView.setDownloadListener(new MyDownload());Class MyDownload implements DownloadListener{public  void onDownloadStart(String url ,String userAgent,String contentDisposition,String mimetype,long contentLength){//手动下载new HttpThread(url).start();//调用系统下载Uri uri =  Uri.parse(url);Intent intent = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent);}   }

下载的线程:

Class HttpThread extent Thread{String url ;public HttoThread(String url){    this.url = url;}public void run(){    URL httpUrl = new URL(url);        HttoCOnnection conn = httpUrl.openConnection();    conn.setDoInput(true);    conn.setDoOutput(true);    InputStream in = conn.getInputStream();    File downloadFile,sdFile;        //判断内存卡是否存在    if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){        saFIle = new File(downloadFile,"text.apk");    }        //输入输出流处理}}
0 0