編輯:關於Android編程
看到別人做的游戲攻略,想著自己的游戲攻略也添加新的功能,即Android中如何在應用A中啟動或安裝應用B,就查了一些資料整理下來.
啟動或安裝相應的應用的方法:
Step1:判斷是否安裝目標應用。只要知道目標應用的安裝包名就可以通過判斷"/data/data/packagename"是否存在來實現。
/**Step2:目標應用已安裝則啟動,否則先安裝。
/**
* 先判斷是否安裝,已安裝則啟動目標應用程序,否則先安裝
* @param packageName 目標應用安裝後的包名
* @param appPath 目標應用apk安裝文件所在的路徑
* @author zuolongsnail
*/
private void launchApp(String packageName, String appPath) {
// 啟動目標應用
if (isInstallByread(packageName)) {
// 獲取目標應用安裝包的Intent
Intent intent = getPackageManager().getLaunchIntentForPackage(
packageName);
startActivity(intent);
}
// 安裝目標應用
else {
Intent intent = new Intent();
// 設置目標應用安裝包路徑
intent.setDataAndType(Uri.fromFile(new File(appPath)),
"application/vnd.android.package-archive");
startActivity(intent);
}
}
判斷應用是否安裝或者是否為最新版本
在我們安裝應用的時候有時需要檢查應用是否安裝,未安裝則安裝,舊版本則覆蓋安裝。
/** 判斷是否安裝或覆蓋安裝的類型*/上面程序中的versionCode是在Manifest.xml文件中的Manifest標簽中配置的,表示應用的版本號。
在android項目中訪問網絡圖片是非常普遍性的事情,如果我們每次請求都要訪問網絡來獲取圖片,會非常耗費流量,而且圖片占用內存空間也比較大,圖片過多且不釋放的話很容易造成
1.Logger 是什麼在我們日常的開發中,肯定是少不了要和 Log 打交道,回想一下我們是怎麼使用 Log 的:先定義一個靜態常量 TAG,TAG 的值通常是當前類的類
本文實例講述了Android ProgressBar圓形進度條顏色設置方法。分享給大家供大家參考,具體如下:你是不是還在為設置進度條的顏色而煩惱呢……別著急,且看如下如何
前言之前因為項目需求,其中使用到了圖片的單擊顯示取消,圖片平移縮放功能,昨天突然想再加上圖片的旋轉功能,在網上看了很多相關的例子,可是沒看到能同時實現我想要的