में इंटरप्टिंग लिंक मुझे कोई समस्या है। Iam नीचे कोड का उपयोग करमेरे ऐप
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="twitter.com"/>
<data android:scheme="http" android:host="facebook.com"/>
</intent-filter>
के रूप में मेरे ऐप्लिकेशन के लिंक बीच में लेकिन समस्या यह है कि मैं क्रम अर्थात मैं जोड़ सकते हैं या रनटाइम पर मेजबान नष्ट कर सकते हैं पर डेटा योजना और मेजबान निर्धारित करने की आवश्यकता है। अतः किसी ने मुझसे डेटा योजना और runtime.I पर मेजबान के मान सेट नीचे दिए गए कोड का उपयोग कर रहा में मदद करें, लेकिन यह काम नहीं कर रहा
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.VIEW");
filter.addCategory("android.intent.category.DEFAULT");
filter.addCategory("android.intent.category.BROWSABLE");
filter.addDataScheme("http");
filter.addDataAuthority("www.facebook.com", null);
RecieveBroadcaster receiver = new RecieveBroadcaster();
registerReceiver(receiver, filter);
कोई भी कृपया मेरी मदद कर सकता है – saba
मुझे इसका जवाब मिला है, इसलिए अगर किसी को मदद की ज़रूरत है। ACTION.VIEW एक गतिविधि कार्रवाई है। इसलिए हम इसे प्रसारण रिसीवर के साथ पंजीकृत नहीं कर सकते हैं। चूंकि इरादा-फ़िल्टर रनटाइम पर सेट नहीं किया जा सकता है (प्रसारण रिसीवर के मामले में छोड़कर)। और प्रसारण रिसीवर केवल एंड्रॉइड.intent.action.PHONE_STATE जैसे प्रसारण कार्रवाई को रिवर कर सकता है। तो एक ACTION> VIEW को पंजीकृत करने की अनुमति नहीं है और प्रसारण रिसीवर कभी इसका जवाब नहीं देगा। – saba