我想在我的android應用程序中實現AUTOUPDATE功能,因爲它是一個未通過android市場發佈的自定義應用程序。到目前爲止,我有一切工作,但Android嘗試安裝應用程序,並說「應用程序未安裝」。我不知道它是否重要,但應用程序已經在設備上,所以它是一個更新。安裝APK程序
的應用程序從互聯網下載並存儲在SD卡中的APK文件。比我這樣做:
Uri packageURI = Uri.parse("package:my_package");
Intent intent = new Intent(Intent.ACTION_VIEW, packageURI);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + ApkName)),
"application/vnd.android.package-archive");
startActivity(intent);
任何人都可以幫忙嗎?謝謝。
的'Uri'要創建在第一線並投入了'Intent'第二行是由'Uri'你在第三線提供覆蓋。您可以簡單地刪除第一行並使用採用操作字符串的單參數「Intent」構造函數。另外,不要使用連接來創建路徑 - 使用'File'構造函數,將'File'和'String'作爲參數。 – CommonsWare