我已將另一個應用程序的.apk文件存儲在我的/ res/raw目錄中,並希望爲用戶提供安裝提示。這裏是我當前的代碼:以編程方式安裝位於/ res/raw的.apk文件
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("android.resource://" + getPackageName() + "/res/raw/myapk.apk")), "application/vnd.android.package-archive");
startActivity(intent);
然而,當意圖運行,我得到一個解析錯誤:There is a problem parsing the package.
的.apk文件是在Eclipse中/ bin目錄下創建當我運行其他的一個應用。
我該如何正確完成本地編程的本地安裝?
謝謝!但更好地使用Environment.getExternalStorageDirectory()而不是硬編碼「/ sdcard」 – ligi 2014-01-27 10:52:26