दिलचस्प पोस्ट
CPU प्रतिशत उपयोग प्राप्त करें जीआईटी चेरी-पिक कहते हैं … "38c74d एक मर्ज है, लेकिन कोई एम विकल्प नहीं दिया गया" अनुरोधित रजिस्ट्री एक्सेस की अनुमति नहीं है एचटीएमएल 5: मेरा "अननुवालिड" विशेषता पैटर्न को असफल क्यों करता है? एनिमेटेड जीआईएफ़ प्रदर्शित करें कैसे तेजी से एक JSON फ़ाइल पार्स करने के लिए? लाइब्रेरी का उपयोग किए बिना जावास्क्रिप्ट में एक और तत्व के बाद एक तत्व कैसे सम्मिलित करें? कैसे एक्सएमएल को java.util.Map और इसके विपरीत में परिवर्तित करें सी # ऑडियो लाइब्रेरी सी # में एक सामान्य पद्धति से मैं NULL कैसे वापस कर सकता हूँ? यह कैसे करें Laravel में, subquery जहां में स्मृति / संसाधन लीक को खोजने के लिए कौन से एंड्रॉइड टूल और तरीके सर्वश्रेष्ठ काम करते हैं? खिड़कियों में आर से अनुलग्नक के साथ ईमेल कैसे भेजना Xcode 4 के साथ मेरे ऐप को स्थानीयकृत कैसे करें? सी # एसआईपी स्टैक / लाइब्रेरी

फ़ाइल एक्सटेंशन से मेल करने के लिए pathPattern कोई कार्य नहीं करता है यदि कोई फ़ाइल फाइल नाम में कहीं मौजूद है?

मैं विशिष्ट फ़ाइल एक्सटेंशन / प्रकार के लिए इरादा-फ़िल्टर को परिभाषित करने के लिए pathPattern का उपयोग करने के कई उदाहरण देखता हूं; उदाहरण के लिए, pathPattern=".*\\.xyz"

दुर्भाग्य से, यह सही तरीके से काम नहीं करता है यदि प्रश्न में फाइल पथ में कहीं और है; उदाहरण के लिए "my.filename.xyz"

क्या कोई पाथपार्टन वाक्यविन्यास है जो "myfilename.xyz" और "my.filename.xyz" दोनों से मेल करेगा?

वेब के समाधान से एकत्रित समाधान "फ़ाइल एक्सटेंशन से मेल करने के लिए pathPattern कोई कार्य नहीं करता है यदि कोई फ़ाइल फाइल नाम में कहीं मौजूद है?"

एंड्रॉइड टीम ने पाथपाटन को लागू करने के लिए एक दुर्भाग्यपूर्ण तरीके से चुना। आप एंड्रॉइड। पेटेंट मैच क्लास में पैटर्न मेलिंग कैसे कार्यान्वित कर सकते हैं, इस पर एक नज़र डाल सकते हैं:

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/os/PatternMatcher.java

हम। * के लिए प्रयोग किया जाता है जैसे कि यह एक नियमित अभिव्यक्ति में होता है, जहां * मैच लालची है और जितने संभव हो उतने पात्रों से मेल खाएंगे। पिटरमेच के कार्यान्वयन में, यह मैच लालची नहीं है *। * के रूप में कई पात्रों से मिलान होगा, जब तक कि यह स्ट्रिंग में अगले वर्ण के लिए एक मैच नहीं मिल पाता।

उदाहरण:

स्ट्रिंग: "/mnt/my.file.mytype"
pathPattern: "। * \।। mytype"

पथ में "। *" Substring "/ mnt / my" से मिलान करेगा, और इसलिए स्ट्रिंग से मिलान करने में विफल रहेगा।

इस सीमा को देखते हुए, मुझे एक पाथपार्टन लिखने का कोई तरीका दिखाई नहीं देता जो ".mytype" में समाप्त होने वाली किसी भी स्ट्रिंग से मेल खा सकता है सबसे अच्छा आप कर सकते हैं जेसन के समाधान का पालन करने के लिए अतिरिक्त पैटर्न जोड़ने के लिए कई बिंदुओं के साथ पथ मिलान के रूप में आप पैटर्न को निर्दिष्ट करने के लिए तैयार हैं का पालन करें

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

  <data android:pathPattern=".*\\.mytype"/> <data android:pathPattern=".*\\..*\\.mytype"/> <data android:pathPattern=".*\\..*\\..*\\.mytype"/> <data android:pathPattern=".*\\..*\\..*\\..*\\.mytype"/> 

बदसूरत, हालांकि किसी को भी एक बेहतर तरीका पता है?

मैं इसका इस्तेमाल करता था:

 <activity android:name=".activity.GifActivity" android:label="Cool Player ^_^"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http"/> <data android:scheme="https" /> <data android:host="*"/> <data android:pathPattern="/.*\\.mp4"/> </intent-filter> </activity> 

यह निम्न यूआरएल को खोल देगा:

निम्न के लिए खुला नहीं होगा:

मुझे लगता है कि यहाँ की host="*" मैंने इस पर संपूर्ण अध्ययन नहीं किया है। लेकिन यह मेरे लिए काम करता है, उम्मीद है कि इसमें किसी को भी मदद मिलेगी।