Android文件复制及进度条源码
代码说明:
Android复制文件的例子,在复制过程中生成进度条,显示下载进度,文件复制操作需要SD卡,测试前请确保已安装SD卡。 复制文件部分演示了两种功能: flash移动文件到sdcard、sd卡移动文件到flash,判断复制后文件是否存在,并判断大小是否一致,创建progressdialog,相关代码: case 1: //计算复制进度 int i=(int)((100*newFile.length()/size)); //更新进度条 myProgressDialog.setProgress(i); //复制完毕,关闭进度条 if (myProgressDialog.getProgress()>=100) { //关闭进度条 myProgressDialog.dismiss(); //删除源文件 sourceFile.delete(); //检查文件 check(newFile); //flash->sdcard完成,开始sdcard->flash moveFiletoflash(); } break; case 2: //计算复制进度 int j=(int)((100*sourceFile.length()/size)); //更新进度条 myProgressDialog.setProgress(j); //复制完毕,关闭进度条 if (myProgressDialog.getProgress()>=100) { myProgressDialog.dismiss(); newFile.delete(); check(sourceFile); tv.setText("测试完成"); try { //log写入完成后关闭输入流 lWriter.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } break; }
下载说明:请别用迅雷下载,失败请重下,重下不扣分!