当前位置: 首页 > 科技观察

多线程下载Apk并提示安装

时间:2023-03-14 11:13:27 科技观察

源码介绍本项目是一个多线程下载应用并提示是否安装的小例子。从网上下载apk,存放在手机指定目录下。下载进度可以显示在通知栏中。下载完成后会弹出对话框提示用户是否安装。如果你不需要它,你可以删除它。该项目有一个非常详细的中文目录。项目涉及知识:文件流、网络下载链接协议、读写权限、Handler、Notification、跑马灯。源码运行截图源码片段//下载APK线程匿名类;intlength=conn.getContentLength();InputStreamis=conn.getInputStream();Filefile=newFile(savePath);Log.e("test",file.exists()+"");if(!file.exists()){Log.e("test1",file.exists()+"");file.mkdir();Log.e("test2",file.exists()+"");}StringapkFile=saveFileName;Log。e("test3",apkFile);FileApkFile=newFile(apkFile);FileOutputStreamfos=newFileOutputStream(ApkFile);intcount=0;bytebuf[]=newbyte[1024];do{intnumread=is.read(buf);count+=numread;progress=(int)(((float)count/length)*100);if(handmsg