2011-11-04 11 views
6

बस सोच रहा है कि फ़ायरफ़ॉक्स के मोबाइल ब्राउज़र को लॉन्च करने के लिए कोई सही इरादा है या नहीं। मैं इसे कहीं भी नहीं ढूंढ सकता, इसलिए मैं उम्मीद कर रहा था कि यहां कोई व्यक्ति जानता होगा। धन्यवादएंड्रॉइड: एप्लिकेशन के भीतर से फ़ायरफ़ॉक्स लॉन्च करें

+0

क्यों फ़ायरफ़ॉक्स विशेष रूप से? एक सामान्य "ब्राउज़र" इरादा क्यों नहीं? क्या होगा यदि उपयोगकर्ता के पास एफएफ नहीं है? –

+0

क्या आप अभी ब्राउजर लॉन्च कर सकते हैं? और हैंडसेट पर यदि आप फ़ायरफ़ॉक्स को डिफ़ॉल्ट ब्राउज़र के रूप में सेट करते हैं, तो इसे लॉन्च किया जाना चाहिए। – omermuhammed

+0

यह एक व्यवसाय बिक्री ऐप के लिए है, इसलिए वे हमेशा एक ही ब्राउज़र पर उसी टैबलेट पर चलेंगे। अभी मेरे पास ब्राउजर चुनने वाला है जो आता है, लेकिन यह बहुत परेशान है और मैं इसे थोड़ा और आगे बढ़ाना चाहता हूं। – Leonidas

उत्तर

8

यह 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

धन्यवाद। मुझे अब फ़ायरफ़ॉक्स लॉन्च करने की आवश्यकता नहीं है लेकिन यह काम करता है! – Leonidas

3

इस कोड का प्रयास करें:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setComponent(new ComponentName("org.mozilla.firefox", "org.mozilla.firefox.App")); 
this.startActivity(intent); 
संबंधित मुद्दे