2011-11-04 6 views
6

. Onu hiçbir yerde bulamıyorum, bu yüzden burada birisinin bileceğini umuyordum. TeşekkürAndroid: Firefox'un Mobile Browser'ı başlatmak için doğru bir niyetin olup olmadığını merak ederek, Firefox uygulamasını uygulama içinden başlatın.

+0

? Neden genel bir "tarayıcı" amacı değil? Kullanıcı FF'ye sahip değilse ne olur? –

+0

Tarayıcıyı başlattınız mı? Ve eğer Firefox'u varsayılan tarayıcı olarak ayarlarsanız, mobil cihaz başlatılmalıdır. – omermuhammed

+0

Bu, bir iş satış uygulaması için, aynı tarayıcıda her zaman aynı tablette çalıştırılacaklar. Şu anda ortaya çıkan tarayıcı seçiciye sahibim, ama bu biraz sinir bozucu ve biraz daha fazla düzene koymak istiyorum. – Leonidas

cevap

8

Bu Firefox için bir niyet oluşturur:

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

Teşekkürler. Artık firefox fırlatmaya gerek yok ama bu işe yarıyor! – Leonidas

3

bu kodu deneyin: Neden Firefox özellikle

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