2017-10-13 1 views
0

Débutant Android Studio ici. J'ai un projet où quand un bouton est pressé, il doit demander à l'utilisateur où il aimerait que le lien s'ouvre: le navigateur par défaut de mon téléphone ou une autre application MyBrowser (où il ouvrira le navigateur via MyBrowser). Cependant, quand j'appuie sur le bouton, cela me ramène automatiquement au navigateur par défaut de mon téléphone sans donner à l'utilisateur la possibilité de choisir. Voici mon code:Android Studio: Aide sur createChooser

  openWeb = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.amazon.com")); 
      Intent launchIntent = getPackageManager().getLaunchIntentForPackage("browser.school.mybrowser"); 

      Intent chooser = Intent.createChooser(openWeb, "Please choose which browser..."); 
      if (openWeb != null) { 
       startActivity(chooser); 
      } 
      if (launchIntent != null) { 
       startActivity(launchIntent); 
      } 

Répondre

1

Vous devez ajouter un filtre intention de l'activité pour traiter la requête dans le fichier manifeste d'application. vérifier here

+0

Merci! C'était juste ce que je cherchais. – futureLookingGrimm