读书人

android 下载文件怎么做到下载完之后

发布时间: 2013-08-25 10:49:56 作者: rapoo

android 下载文件,如何做到下载完之后再执行后面的程序?


/**
* 将一个InputStream里面的数据写入到SD卡中
* @param path
* @param fileName
* @param input
* @return
*/
public File write2SDFromInput(String path,String fileName,InputStream input){
File file = null;
OutputStream output = null;
try {
createSDDir(path);
String str = path + fileName;
file = createSDFile(path + fileName);
output = new FileOutputStream(file);
byte[] buffer = new byte[FILESIZE];
while((input.read(buffer)) != -1){
output.write(buffer);
}
output.flush();
}
catch (Exception e) {
e.printStackTrace();
}
finally{
try {
output.close();
} catch (IOException e) {
e.printStackTrace();


}
}
return file;
}



如何在下载代码中加阻塞,让他下载完再执行后面的程序。请各位帮忙看看
[解决办法]
阻塞?UI阻塞时间超过5s会有ANR,只能通过handler和thread配合实现,而且阻塞的期间也得有个提示或者什么窗口之类的
[解决办法]
安装和下载放到同一个线程就行了,java这水平触发的
[解决办法]
参考:
Android显示在线图片

读书人网 >Android

热点推荐