पर सबकुछ के लिए एक चयनकर्ता का हिस्सा नहीं बनाता है, मैंने कस्टम फ़ाइल एक्सटेंशन के लिए एक इरादा फ़िल्टर बनाने के बारे में यहां कई उत्तरों को देखा है, लेकिन उनमें से कोई भी प्रतीत नहीं होता है मेरे प्रश्न का उत्तर देने के लिए:एंड्रॉइड कस्टम फ़ाइल एक्सटेंशन के लिए इरादा फ़िल्टर कैसे बनाएं, जो इसे
मेरे पास एक इरादा फ़िल्टर है जो अभी काम करता है ... जब मैं अपनी फ़ाइल ब्राउज़ करता हूं या जब मैं इसे ईमेल संलग्नक से खोलता हूं, तो मेरा ऐप सूची में दिखाई देगा। फ़ाइल में स्वयं "tgtp" का कस्टम एक्सटेंशन है, लेकिन यह मूल रूप से केवल एक XML फ़ाइल है।
मेरी समस्या यह है कि हालांकि यह इरादा फ़िल्टर काम करता है, यह मेरे फोन पर हर प्रकार की फाइल के लिए हर ऐपोजर में अपना ऐप जोड़ना प्रतीत होता है। एक उदाहरण होगा यदि मैं अपने संपर्क ऐप डिफ़ॉल्ट को साफ़ करता हूं और अपने संपर्कों में से किसी एक पर क्लिक करता हूं, तो यह कहता है कि मेरा ऐप इसे खोल सकता है।
मैंने अलग-अलग योजनाओं, माइम प्रकारों आदि के साथ इरादों के विभिन्न संयोजनों के दर्जनों संयोजनों की कोशिश की है ... और अगर मैं फ़ाइल ब्राउज़र से ब्राउज़ करता हूं तो कुछ मुझे फ़ाइल खोलने देते हैं, लेकिन मुझे विशेष रूप से सक्षम होने की आवश्यकता है खुले ईमेल अनुलग्नक और फ़ाइल ब्राउज़र के रूप में खोलें। मुझे अभी तक एक इरादा फ़िल्टर नहीं मिला है जो मुझे अपने ऐप को हर दूसरे इरादे के चयन के लिए उपलब्ध कराए बिना ऐसा करने की अनुमति देता है।
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.tgtp" />
</intent-filter>
अग्रिम धन्यवाद
और निश्चित रूप से यह कुछ है जो मैंने कई बार पढ़ा है लेकिन अभी भी ऐसा करने में असफल रहा ... यह एक आकर्षण की तरह काम करता था। मुझे लगता है कि इस तरह के दर्जनों सवालों के दर्जनों अलग-अलग उत्तरों के कारण मैं उलझन में था। सरल और अच्छी तरह से प्रलेखित नीलामी को इंगित करने के लिए धन्यवाद :) – Nick
यह आपके लिए काम करता है? मेरे पास बिल्कुल वही परिस्थितियां हैं और ऊपर बताई गई समस्या के रूप में जरूरत है। जब मेरे इरादे फ़िल्टर में योजना है, mimeType, और मेजबान जैसा कि इस उत्तर में दिखाया गया है- यह किसी भी परिदृश्य के लिए बिल्कुल काम नहीं करता है। अगर मैं आपके उत्तर से माइम टाइप टाइप करता हूं, तो समाधान फ़ाइल एक्सप्लोरर में खोले गए फ़ाइलों के लिए काम करता है। मुझे अभी भी ईमेल में अनुलग्नक के रूप में इन प्रकार की फ़ाइलों को खोलने में सक्षम होना चाहिए। क्या यह उत्तर सामान्यीकृत था और मुझे वास्तव में कुछ माइम टाइप और होस्ट प्रदान करने की ज़रूरत है, या मुझे दिखाया गया था कि क्या दिखाया गया है (क्योंकि यह काम नहीं करता) – gauglerb
वास्तव में यह एक अच्छा जवाब है। मैं पिछले 2 दिनों के बारे में खोज रहा था लेकिन बहुत उत्तर हैं और उनमें से अधिकतर काम नहीं कर रहे हैं और बहुत जटिल हैं, लेकिन आपने इसे कुछ पंक्तियों में परिभाषित किया है। अब मैं अपने ऐप को .mp3 फ़ाइल के लिए एक डिफ़ॉल्ट ऐप बनाना चाहता हूं, इसलिए जब उपयोगकर्ता एमपी 3 फ़ाइल पर क्लिक करता है तो मेरा ऐप खोलना चाहिए और उस फाइल को चलाएं..यह संभव है ?? –