android应用更新升级模块升级会卡引发CF

,,,,,,,,今天在做应用升级的模块的时候,给大家分享一下升级的相关代码模块,在升级的过程前期的下载,和现在弹出的相关窗体这些的没有什么难度的,就是有个重要的地方,在每次要刷新下载进度更新的时候,要给个有条件更新,如果每次够让他跟新的,会导致应用边卡,引发CF等问题,下面是相关的代码分享,若其他问题可以私聊我! ! !

,,,,,本应用用到了两个开源库:

,,,,需要的人找我私聊


公共类MainActivity延伸活动{

,私人int mCurVersion;
,私人ObjUpData updata;
,私有静态NotificationManager mNm;
,私有静态RemoteViews mrRemoteViews;
,私有静态通知通知;
,私有静态int tmp;
, @Override
,保护voidhttp://192.168.1.103:8080/罐//equRgController/doDownloadNewVersion。做",//下载路径
,,,,新RequestParams(),新的AsyncHttpResponseHandler () {
,,, @Override
,,,
,,,公共voidheaders=内容=?头+ +内容),
,,,, UpData data=https://www.yisu.com/zixun/new Gson () .fromJson(内容、UpData.class);
,,,, UpData=https://www.yisu.com/zixun/data.getObj ();
,,,,//得到新版本号
,,,, int新=updata.getVersion ();
,,,,//将新版本号跟就版本进行比较
,,,,如果(新版本比;mCurVersion) {
,,,,,//弹出对话框提示是否需要更新并显示更新简介
,,,,, showMyDialog ();
,,,,}
,,,}

,,, @Override
,,,公共空间/TTins.apk”);
,,,,//安全系数=new FileOutputStream (“/mnt/sdcard/TTins.apk”);
,,,,,(1 !=(结束=is.read(缓冲))){
,,,,,安全系数。写(缓冲区,0,结束);
,,,,, int怨恨=总和* 100/长度;
,,,,,和+=,
,,,,,如果(怨恨% 6==0,和tmp !=怨恨){
,,,,,, tmp=怨恨;
,,,,,, publishProgress(长度、和怨恨);
,,,,,}
,,,,}
,,,}捕捉(IOException e) {
,,,, e.printStackTrace ();
,,,}最后{
,,,,如果(安全系数!=null) {
,,,,,试着{
,,,,,, fos.close ();
,,,,,}捕捉(IOException e) {
,,,,,, e.printStackTrace ();
,,,,,}
,,,,}
,,,}
,,,返回长度;
,,}

,, @Override
,,保护空白
,,,android: layout_width=" match_parent "
,,,android: layout_height=" match_parent "在

,,,& lt; RelativeLayout
,,,,,,,android: layout_width=" match_parent "
,,,,,,,android: layout_height=" wrap_content "
,,,,,,,android: layout_alignParentLeft=" true "
,,,,,,,android:背景=" # ffffff "
,,,,,,,android: layout_alignParentTop=" true "在
,,,,,,,

,,,,,,,& lt; ImageView
,,,,,,,,,,,android: id=癅 + id/p_w_picpathView1”
,,,,,,,,,,,android: layout_width=" wrap_content "
,,,,,,,,,,,android: layout_height=" wrap_content "
,,,,,,,,,,,android: layout_alignParentTop=" true "
,,,,,,,,,,,android: layout_centerHorizontal=" true "
,,,,,,,,,,,android: src=" https://www.yisu.com/zixun/@drawable ic_launcher "/祝辞

,,,,,,,& lt; TextView
,,,,,,,,,,,android: id=癅 + id/textView1”
,,,,,,,,,,,android: layout_width=" wrap_content "
,,,,,,,,,,,android: layout_height=" wrap_content "
,,,,,,,,,,,android: layout_below=癅 + id/p_w_picpathView1”
,,,,,,,,,,,android: layout_centerHorizontal=" true "
,,,,,,,,,,,null

android应用更新升级模块升级会卡引发CF