編輯:關於Android編程
/**
* 獲取本地軟件版本
*/
public static int getLocalVersion(Context ctx) {
int localVersion = 0;
try {
PackageInfo packageInfo = ctx.getApplicationContext()
.getPackageManager()
.getPackageInfo(ctx.getPackageName(), 0);
localVersion = packageInfo.versionCode;
LogUtil.d("TAG", "本軟件的版本。。" + localVersion);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return localVersion;
}
/**
* 獲取本地軟件版本名稱
*/
public static String getLocalVersionName(Context ctx) {
String localVersion = "";
try {
PackageInfo packageInfo = ctx.getApplicationContext()
.getPackageManager()
.getPackageInfo(ctx.getPackageName(), 0);
localVersion = packageInfo.versionName;
LogUtil.d("TAG", "本軟件的版本。。" + localVersion);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return localVersion;
}
Android基礎入門教程——10.2 SmsManager(短信管理器)
本節引言: 本節帶來的是Android中的SmsManager(短息管理器),見名知意,就是用來管理手機短信的, 而該類的應用場景並不多,一般是我
Android OkHttp文件上傳與下載的進度監聽擴展
相信大家對OkHttp也是相當的熟悉了,畢竟是Square的東西,對於其種種優點,這裡也不再敘說。優秀是優秀,但是畢竟優秀的東西給我們封裝了太多,那麼問題來了,我們使用O
Android Data Binding
1 引入如何高效地實現以下界面?public class User { private String name; private int score;
Android基礎入門教程——8.3.15 Paint API之——Typeface(字型)
Android基礎入門教程——8.3.15 Paint API之——Typeface(字型)標簽(空格分隔): Andro