2012-02-10 23 views
6

soy capaz de instalar un archivo apk almacenada en la tarjeta sd usando el siguiente código:Android cómo instalar el archivo apk almacenada en la carpeta activos

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); 

¿Cómo puedo instalar un archivo apk almacenado en la carpeta de activos? ¿Es posible?

Respuesta

9

uso siguiente código para escribir archivos en sdcard: How to copy files from 'assets' folder to sdcard? ya partir de esa ruta de instalación por el siguiente:

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

Gracias bro .. buena idea funciona muy bien !!! – Sandy

+4

¿Cuál es la condición cuando el teléfono no tiene tarjeta SD sino memoria interna? –

+0

Creo que los puntos de llamada a/sdcard - memoria interna – Clocker

Cuestiones relacionadas