我有一个在线电子书应用程序,我想在初始屏幕中检查版本名称。另外,我在PhpMyAdmin的在线数据库中写入应用程序的最新版本名称。如果我的最新版本名称>用户应用程序版本,则用户必须从Play商店更新应用程序。如果等于应用程序启动。
private void checkVersion() {
try {
PackageInfo pinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String versionName = pinfo.versionName + "";
// CHECK VERSION
if (new SharedPref(SplashActivity.this).getOriginalVersion().equals(versionName)) {
loginOrRegister();
} else {
new iOSDialogBuilder(SplashActivity.this)
.setTitle(getString(R.string.updated_title))
.setSubtitle(getString(R.string.updated_desc))
.setBoldPositiveLabel(false)
.setCancelable(false)
.setPositiveListener(getString(R.string.update), new iOSDialogClickListener() {
@Override
public void onClick(iOSDialog dialog) {
Intent rateIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.ravis.wakman"));
startActivity(rateIntent);
}
})
.setNegativeListener(getString(R.string.exit), new iOSDialogClickListener() {
@Override
public void onClick(iOSDialog dialog) {
System.exit(0);
}
})
.build().show();
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
我使用了这段代码,但是我不知道如何从在线SQL数据库中读取版本名称。