2011-11-04 4 views
6

en vous demandant simplement si quelqu'un connaît la bonne intention de lancer le navigateur mobile de Firefox. Je ne le trouve nulle part, alors j'espérais que quelqu'un ici le saurait. MerciAndroid: Lancez Firefox à partir de l'application

+0

Pourquoi Firefox spécifiquement? Pourquoi pas une intention générale de "navigateur"? Que faire si l'utilisateur n'a pas FF? –

+0

Cant vous venez de lancer le navigateur? Et sur le combiné si vous définissez Firefox comme navigateur par défaut, il devrait être lancé. – omermuhammed

+0

Ceci est pour une application de vente d'entreprise, de sorte qu'ils seront toujours exécutés sur la même tablette, avec le même navigateur. À l'heure actuelle, j'ai le sélecteur de navigateur qui vient, mais c'est un peu ennuyeux et je voudrais le rationaliser un peu plus loin. – Leonidas

Répondre

8

Cela va créer une intention pour Firefox:

String url = "http://example.com/"; 
Intent intent = new Intent(Intent.ACTION_MAIN, null); 
intent.addCategory(Intent.CATEGORY_LAUNCHER); 
intent.setComponent(new ComponentName("org.mozilla.firefox", "org.mozilla.firefox.App")); 
intent.setAction("org.mozilla.gecko.BOOKMARK"); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.putExtra("args", "--url=" + url) 
intent.setData(Uri.parse(url)); 
+0

Merci. Je n'ai plus besoin de lancer firefox mais ça marche! – Leonidas

3

Essayez ce code:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setComponent(new ComponentName("org.mozilla.firefox", "org.mozilla.firefox.App")); 
this.startActivity(intent); 
Questions connexes