Android 下载网络文件
实现了文件的上传,文件的上传其实就是自己组合成Post表单的形式进行Http的Post发送,这一篇要实现的是文件的下载,其实下载文件与打开网页是一样的,打开网页是将内容显示出来,保存文件就是保存到文件中即可。
实现的代码基本如下:
private Handler downloadHandler = new Handler() { // 用于接收消息,处理进度条@Overridepublic void handleMessage(Message msg) { // 接收到的消息,并且对接收到的消息进行处理if (!Thread.currentThread().isInterrupted()) {switch (msg.what) {case DOWN_START:pb.setMax(fileSize); //设置开始长度case DOWN_POSITION:pb.setProgress(downLoadFilePosition); // 设置进度break;case DOWN_COMPLETE:Toast.makeText(DownLoadFileTest.this, "下载完成!", 1).show(); // 完成提示break;case Down_ERROR:String error = msg.getData().getString("下载出错!");Toast.makeText(DownLoadFileTest.this, error, 1).show();break;}}super.handleMessage(msg); }};