注册csdn几年,自己的第一篇文章,最近见到一个面试题,一直觉得面试也是学习的好机会,不管有没有通过面试。通过了面试,说明自己懂得多,没通过说明自己要学的有更多。面试题还是很简单的,要求写一个app,下载网络上的任何一个apk,并且自动安装,显示下载进度,速度;我自己加上了所花费的时间;主要考察对于eclipse的熟悉程度和短时间编码的速度,防止应聘者是个背面试宝典的同志,大家都懂的。
加入了handler处理消息
1.文件下载:
public File downLoadFile() {
File tmpFile = new File(rootDirectry);
if (!tmpFile.exists()) {
tmpFile.mkdir();
}
final File file = new File(rootDirectry + "/" + fileName);
try {
URL url = new URL(QQMusicUri);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
InputStream inputStream = connection.getInputStream();
int size = connection.getContentLength();
progressBar.setMax(size);
FileOutputStream fos = new F