2011-11-04 17 views
6

tylko zastanawiasz się, czy ktokolwiek zna prawidłową intencję uruchomienia przeglądarki Firefox Mobile. Nie mogę go nigdzie znaleźć, więc miałem nadzieję, że ktoś tu się dowie. DziękiAndroid: Uruchom Firefoksa z poziomu aplikacji

+0

Dlaczego Firefox konkretnie? Dlaczego nie ma zamiaru ogólnej "przeglądarki"? Co jeśli użytkownik nie ma FF? –

+0

Nie możesz po prostu uruchomić przeglądarki? A jeśli ustawisz Firefoksa jako domyślną przeglądarkę na telefonie, powinna ona zostać uruchomiona. – omermuhammed

+0

Jest to aplikacja do sprzedaży biznesowej, więc zawsze będzie działać na tym samym tablecie, z tą samą przeglądarką. Teraz mam przeglądarkę, która pojawia się, ale to trochę denerwujące i chciałbym ją jeszcze bardziej usprawnić. – Leonidas

Odpowiedz

8

Stworzy to intencję dla 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

Dzięki. Nie muszę już uruchamiać Firefoxa, ale to działa! – Leonidas

3

Spróbuj kod:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setComponent(new ComponentName("org.mozilla.firefox", "org.mozilla.firefox.App")); 
this.startActivity(intent); 
Powiązane problemy