2010-10-15 12 views
6

Nella mia applicazione sto scaricando e salvando un apk sulla SDcard e poi voglio iniziare l'installazione dell'apk. Sto utilizzando il seguente codice per tentare questo:Android avvia l'intenzione di visualizzare l'apk

Intent intent =new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(file), "application/vnd.android.package-archive"); 
activity.startActivity(intent); 

Ma quando faccio questo mi dice non v'è alcuna attività per avviare l'intento. Quello che sto tentando di fare è installare un nuovo aggiornamento per l'applicazione attualmente in esecuzione. Come posso iniziare un intent per eseguire un file apk?

+0

cosa c'è nel valore "file" –

+0

Sarebbe dove mai l'apk è stato salvato. Per esempio. /sdcard/test.apk – skorulis

risposta

11

Hai provato a utilizzare Uri.fromFile(new File(filePath)) anziché Uri.parse(file)?

+0

Grazie per quello, ha funzionato perfettamente. – skorulis

+0

Ehi ... amico grazie ma dopo l'installazione L'APK La mia applicazione è chiusa Come prevenirlo. Voglio riaprirlo di nuovo –

Problemi correlati