2012-06-20 11 views
7

Sto cercando di creare una semplice webview per il mio sito web mobile. Ci sono collegamenti per le app .apk su quel sito Web e devo rilevare quando l'utente fa clic su tali collegamenti. Dopo aver fatto clic su file verrà scaricato su scheda SD, quindi modulo utente da installare se si desidera ..Android - Scarica e installa il file apk in Webview

Ho letto molte soluzioni ma non ha ancora trovato soluzione di lavoro.

Ora tutto a posto per rilevare il file .apk, ma sembra aperto il browser predefinito per il collegamento di download in secondo luogo, quindi si spegne e non so come eseguire l'installazione automatica dopo il download.

My Code che ho usato.

+0

È molto meglio collegare l'utente alla pagina di Google Play della tua app. Solo un consiglio –

+0

Siamo spiacenti! Le app sono beta e solo utenti per gruppi di utenti specifici, non possono essere caricate sul mercato. –

+0

Provato a gestire la fonte il sito Web è inattivo –

risposta

1

In genere la webview incorporata non ha tutte le funzionalità del normale browser. Pertanto, una volta che si cattura il clic sul apk allora dovete fare una delle seguenti

  1. Scarica il file tramite il DownloadManager Android (ad esempio qui http://www.vogella.com/blog/2011/06/14/android-downloadmanager-example/)
  2. Scarica il file da soli tramite HttpUrlConnection

Una volta completato il download, è possibile provare a dare il via all'installazione tramite Intent (molto probabilmente Intent.ACTION_VIEW) o installare direttamente tramite PackageManager. Vedi qui install/uninstall APKs programmatically (PackageManager vs Intents)