|
|
@ -1,6 +1,8 @@ |
|
|
package com.qhclh.ytzh.home; |
|
|
package com.qhclh.ytzh.home; |
|
|
|
|
|
|
|
|
import android.Manifest; |
|
|
import android.Manifest; |
|
|
|
|
|
import android.content.Intent; |
|
|
|
|
|
import android.net.Uri; |
|
|
import android.support.annotation.NonNull; |
|
|
import android.support.annotation.NonNull; |
|
|
import android.support.v4.app.FragmentTransaction; |
|
|
import android.support.v4.app.FragmentTransaction; |
|
|
import android.support.v7.widget.Toolbar; |
|
|
import android.support.v7.widget.Toolbar; |
|
|
@ -8,10 +10,14 @@ import android.view.View; |
|
|
import android.widget.ImageView; |
|
|
import android.widget.ImageView; |
|
|
import android.widget.TextView; |
|
|
import android.widget.TextView; |
|
|
|
|
|
|
|
|
|
|
|
import com.google.gson.Gson; |
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.base.BaseActivity; |
|
|
import com.qhclh.ytzh.base.BaseActivity; |
|
|
|
|
|
import com.qhclh.ytzh.bean.DownLoadBean; |
|
|
import com.qhclh.ytzh.index.IndexFragment; |
|
|
import com.qhclh.ytzh.index.IndexFragment; |
|
|
import com.qhclh.ytzh.me.MeFragment; |
|
|
import com.qhclh.ytzh.me.MeFragment; |
|
|
|
|
|
import com.qhclh.ytzh.utils.ApkUtils; |
|
|
|
|
|
import com.qhclh.ytzh.utils.Urltool; |
|
|
import com.qhclh.ytzh.work.WorkFragment; |
|
|
import com.qhclh.ytzh.work.WorkFragment; |
|
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
import butterknife.BindView; |
|
|
@ -55,6 +61,9 @@ public class MainActivity extends BaseActivity { |
|
|
private MeFragment meFragment; |
|
|
private MeFragment meFragment; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String versionName, downloadUrl; |
|
|
|
|
|
private DownLoadBean downLoadBean; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected int setLayoutId() { |
|
|
protected int setLayoutId() { |
|
|
return R.layout.act_main; |
|
|
return R.layout.act_main; |
|
|
@ -237,4 +246,38 @@ public class MainActivity extends BaseActivity { |
|
|
super.onRequestPermissionsResult(requestCode, permissions, grantResults); |
|
|
super.onRequestPermissionsResult(requestCode, permissions, grantResults); |
|
|
EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); |
|
|
EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onWindowFocusChanged(boolean hasFocus) { |
|
|
|
|
|
super.onWindowFocusChanged(hasFocus); |
|
|
|
|
|
checkUpData(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void checkUpData() { |
|
|
|
|
|
///< 版本更新检查 |
|
|
|
|
|
final String url = "http://bwp.oss-cn-beijing.aliyuncs.com/publish/ZhongHuiApp/publish.json"; |
|
|
|
|
|
new Thread(new Runnable() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
String jsonString = Urltool.getJsonByInternet(url); |
|
|
|
|
|
if (jsonString != null && !jsonString.equals("")) { |
|
|
|
|
|
Gson gson = new Gson(); |
|
|
|
|
|
downLoadBean = gson.fromJson(jsonString, DownLoadBean.class); |
|
|
|
|
|
versionName = downLoadBean.getVersion(); |
|
|
|
|
|
downloadUrl = downLoadBean.getDownload(); |
|
|
|
|
|
String localversionname = ApkUtils.getVersionName(MainActivity.this); |
|
|
|
|
|
|
|
|
|
|
|
if (localversionname.equals(versionName)) { |
|
|
|
|
|
// showToast(""); |
|
|
|
|
|
} else { |
|
|
|
|
|
Intent intent = new Intent(); |
|
|
|
|
|
intent.setAction("android.intent.action.VIEW"); |
|
|
|
|
|
Uri content_url = Uri.parse(downloadUrl); |
|
|
|
|
|
intent.setData(content_url); |
|
|
|
|
|
startActivity(intent); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}).start(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |