你的位置:首页 > 软件开发 > 操作系统 > android应用版本更新功能

android应用版本更新功能

发布时间:2016-05-20 18:00:05
源码下载地址:csdn下载地址:http://download.csdn.net/download/csdn576038874/9526085       博客园下载地址:http://files.cnblogs.com/files/wenjie123/updateversion ...

android应用版本更新功能

android应用版本更新功能

android应用版本更新功能

android应用版本更新功能

 

源码下载地址:csdn下载地址:http://download.csdn.net/download/csdn576038874/9526085

       博客园下载地址:http://files.cnblogs.com/files/wenjie123/updateversion.rar

1、检测是否有新版本

public class MainActivity extends Activity {  private Button button;    @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);        button = (Button) findViewById(R.id.button1);        button.setOnClickListener(new OnClickListener() {            @Override      public void onClick(View v) {        //本地测试检测是否有新版本发布        UpdateVersionUtil.localCheckedVersion(MainActivity.this,new UpdateListener() {                    @Override          public void onUpdateReturned(int updateStatus, VersionInfo versionInfo) {            //判断回调过来的版本检测状态            switch (updateStatus) {            case UpdateStatus.YES:              //弹出更新提示              UpdateVersionUtil.showDialog(MainActivity.this,versionInfo);              break;            case UpdateStatus.NO:              //没有新版本              ToastUtils.showToast(getApplicationContext(), "已经是最新版本了!");              break;            case UpdateStatus.NOWIFI:              //当前是非wifi网络              ToastUtils.showToast(getApplicationContext(), "只有在wifi下更新!");//              DialogUtils.showDialog(MainActivity.this, "温馨提示","当前非wifi网络,下载会消耗手机流量!", "确定", "取消",new DialogOnClickListenner() {//                @Override//                public void btnConfirmClick(Dialog dialog) {//                  dialog.dismiss();//                  //点击确定之后弹出更新对话框//                  UpdateVersionUtil.showDialog(SystemActivity.this,versionInfo);//                }//                //                @Override//                public void btnCancelClick(Dialog dialog) {//                  dialog.dismiss();//                }//              });              break;            case UpdateStatus.ERROR:              //检测失败              ToastUtils.showToast(getApplicationContext(), "检测失败,请稍后重试!");              break;            case UpdateStatus.TIMEOUT:              //链接超时              ToastUtils.showToast(getApplicationContext(), "链接超时,请检查网络设置!");              break;            }          }        });                /**         * //访问服务器 试检测是否有新版本发布        UpdateVersionUtil.localCheckedVersion(MainActivity.this,new UpdateListener() {                    @Override          public void onUpdateReturned(int updateStatus, VersionInfo versionInfo) {            //判断回调过来的版本检测状态            switch (updateStatus) {            case UpdateStatus.YES:              //弹出更新提示              UpdateVersionUtil.showDialog(MainActivity.this,versionInfo);              break;            case UpdateStatus.NO:              //没有新版本              ToastUtils.showToast(getApplicationContext(), "已经是最新版本了!");              break;            case UpdateStatus.NOWIFI:              //当前是非wifi网络              ToastUtils.showToast(getApplicationContext(), "只有在wifi下更新!");//              DialogUtils.showDialog(MainActivity.this, "温馨提示","当前非wifi网络,下载会消耗手机流量!", "确定", "取消",new DialogOnClickListenner() {//                @Override//                public void btnConfirmClick(Dialog dialog) {//                  dialog.dismiss();//                  //点击确定之后弹出更新对话框//                  UpdateVersionUtil.showDialog(SystemActivity.this,versionInfo);//                }//                //                @Override//                public void btnCancelClick(Dialog dialog) {//                  dialog.dismiss();//                }//              });              break;            case UpdateStatus.ERROR:              //检测失败              ToastUtils.showToast(getApplicationContext(), "检测失败,请稍后重试!");              break;            case UpdateStatus.TIMEOUT:              //链接超时              ToastUtils.showToast(getApplicationContext(), "链接超时,请检查网络设置!");              break;            }          }        });         */      }    });  }}

原标题:android应用版本更新功能

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录