2011-02-03 15 views
6

और यदि संभव हो, तो मैं 'मेरा' ऐप के लिए यह व्यवहार कैसे प्राप्त कर सकता हूं?क्या Google मानचित्र/यूट्यूब 'इस क्रिया को पूरा करें' मेनू प्रदर्शित करने में सक्षम बनाता है?

उदाहरण के लिए, यदि कोई उपयोगकर्ता यूआरएल 'example.com/*' (किसी भी पृष्ठ example.com से शुरू) पर जाता है जब, मैं इतना 'इस क्रिया को पूरा के साथ' मेनू के सभी लिस्टिंग दिखाता है यह चाहते हैं ब्राउज़र और यह विशेष ऐप?

मैंने इरादा दस्तावेज के कुछ पढ़ने को किया है, लेकिन ऐसा लगता है कि आप केवल उन्हें फोन डेटा के लिए बना सकते हैं, न कि वेब यूआरएल।

संपादित करें: कोई भी? मैंने इसमें कुछ और देखा है, लेकिन कोई भाग्य नहीं है। मैं एक बक्षीस सेट करना चाहता हूं, लेकिन मेरे पास अभी तक यह विकल्प नहीं है। यदि यह संभव नहीं है, तो मुझे लगता है कि मैं सिर्फ एक यूआरएल में पेस्ट करने का रास्ता बनाउंगा।

+0

क्या आप चाहते हैं कि आपका ऐप अन्य एप्लिकेशन में इस सूची में दिखाना चाहे या आप अपने आवेदन से उपलब्ध सभी ऐप्स के साथ एक सूची खोलना चाहते हैं? – cottonBallPaws

+0

मैं चाहता हूं कि मेरा ऐप सूची में दिखाना पड़े। मुझे आशा है कि ब्राउज़र देखेंगे कि क्या वे इस सूची को प्रत्येक पृष्ठ लोड पर ट्रिगर कर सकते हैं, लेकिन ऐसा लगता है कि यह संभव नहीं है। –

+0

एंड्रयू कोएस्टर ने वास्तव में एक अच्छा जवाब दिया है, इसलिए आपको शायद उस प्रतिष्ठा को कुछ इनाम देना चाहिए क्योंकि अगर आप इसे किसी को नहीं देते तो कल सभी खो जाएंगे – Cameron

उत्तर

12

यह वास्तव में बहुत आसान है! आप जो चाहते हैं वह ब्रॉस्सेबल श्रेणी सेट के साथ एक इरादा फ़िल्टर है, और आपके यूआरएल से मेल खाने के लिए <data> टैग सेट अप किया गया है।

अपने <activity> अंदर, जोड़ें:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <data android:scheme="http" android:host="www.example.com" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

और कार्रवाई और श्रेणियों जैसे आप चाहें स्थापना की, और अपने आवेदन के लिए प्रासंगिक कुछ करने के लिए डेटा टैग मूल्यों को बदल। इससे ब्राउज़र द्वारा आपके एप्लिकेशन में लॉन्च होने के लिए आपके लिंक (इस मामले में, http://www.example.com/) की अनुमति होगी।

0

http://developer.android.com/guide/topics/intents/intents-filters.html#ires
यह वास्तव में अच्छी तरह से आशय फिल्टर और क्यों का उपयोग कैसे करें, विशेष रूप से खंड आम मामलों में (http://developer.android.com/guide/topics/intents/intents-filters.html#ccases) में वर्णित है पर एक नजर डालें।

संबंधित मुद्दे