2016-07-11 1 views
0

J'ai une URL de chaîne. L'exigence: Sur le clic d'un bouton, le sélecteur par défaut devrait s'ouvrir si l'application avec lien profond est installée avec l'utilisateur else ouvre le navigateur.Ouvrir une URL avec l'option de l'application et du navigateur installés dans Android

que je fais ce onClick du bouton:

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url); 
startActivity(i); 

Le onClick ouvre le navigateur uniquement, evenif l'App deeplinked est installé. Quelle devrait être l'approche?

+0

vous pouvez utiliser l'option de partage. – dipali

+0

vous devez voir ceci: [Faire un lien dans le navigateur Android démarrer mon application?] (Http://stackoverflow.com/questions/3469908/make-a-link-in-the-android-browser-start- up-my-app) –

+1

utilisation: http: //stackoverflow.com/questions/13518453/android-redirect-to-store-if-app-not-installed-launch-from-website – dipali

Répondre

0
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url); 
startActivity(i); 

Le code ci-dessus a fonctionné dans le cas d'URL à lien profond. Le sélecteur par défaut a donné l'option pour l'application.