2012-02-10 9 views
6

jestem w stanie zainstalować plik apk przechowywane na sdcard stosując następujący kod:Android, jak zainstalować plik apk przechowywane w folderze aktywów

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/downloads/Sample.apk")), "application/vnd.android.package-archive"); 
startActivity(intent); 

Jak mogę zainstalować plik apk przechowywane w folderze aktywów? Czy to możliwe?

Odpowiedz

9

zastosowanie następujący kod do zapisu pliku na sdcard: How to copy files from 'assets' folder to sdcard? i od tej ścieżki zainstalować, wykonując:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), "application/vnd.android.package-archive"); 
startActivity(intent); 
+0

Dzięki bro .. fajny pomysł działa świetnie !!! – Sandy

+4

Jaki jest stan, gdy telefon nie ma karty SD, a tylko pamięć wewnętrzną? –

+0

Wierzę, że wywołuje punkty do/sdcard - pamięć wewnętrzna – Clocker

Powiązane problemy