把你關聯的apk放在 assets目錄下面。代碼如下,只是在安裝關聯apk的時候是顯示安裝的。




view sourceprint?
01.
private File getAssetFile()
02.
{
03.
AssetManager asset = MainActivity.this.getAssets();
04.
try
05.
{
06.
InputStream is = asset.open("Zxing.apk");
07.
FileOutputStream fos = this.openFileOutput("plugin1.apk",
08.
CoNtext.MODE_PRI加值稅E + CoNtext.MODE_WORLD_READABLE);
09.
byte[] buffer = new byte[1024];
10.
int len = 0;
11.

 

12.
while ((len = is.read(buffer)) != -1)
13.
{
14.
fos.write(buffer, 0, len);
15.
}
16.

 

17.
fos.flush();
18.

 

19.
is.close();
20.

 

21.
fos.close();
22.

 

23.
return new File("Zxing.apk");
24.

 

25.
}
26.
catch (IOException e)
27.
{
28.
// TODO Auto-generated catch block
29.
e.printStackTrace();
30.
}
31.

 

32.
}
33.

 

34.
private void installApk(File file)
35.
{
36.
Intent intent = new Intent();
37.
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
38.
intent.setAction(Intent.ACTION_VIEW);
39.
String type = "android/vnd.android.package-archive";
40.
intent.setDataAndType(Uri.from(file), type);
41.
startActivity(intent);
42.
}

 

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()