我想添加一個開源遊戲到我的應用程序。我是說,我開發了一個應用程序。當用戶安裝我的應用程序時,應用程序中會出現按鈕,當用戶點擊按鈕時,內部apk(開源遊戲)將啓動。如何從我的應用程序調用一個apk
但是,我不知道我應該把遊戲apk文件放到哪裏?我不知道我可以如何調用遊戲apk?
我發現下面的代碼,從sdcard啓動任何apk(我猜)。
String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);
但是,我打算準備一個APK(和遊戲將放在某個地方這樣res/raw)。
基督教,謝謝您的回答。我只知道APK。我不明白的一點是內部APK應該放在哪個平臺上。我應該把bla.apk放在「res」還是「res/raw」?哪裏? – user505806 2010-11-12 14:25:55
是的,那是個好地方。但是,這只是一個開始。正如我已經指出的那樣,您必須編寫一些代碼將該文件從原始目錄複製到SD卡。 – Cristian 2010-11-12 15:03:44
我困惑。 APK中有一些目錄(例如:「assests」,「res」,「raw」等)。什麼目錄是好的放置遊戲的apk,我該如何改變你的示例代碼來從遊戲apk放置的目錄中讀取APK。 – user505806 2010-11-12 15:09:00