दिलचस्प पोस्ट
जावास्क्रिप्ट का गणित कैसे यादृच्छिक है? Ember.js का उपयोग करते हुए, व्यू प्रस्तुत करने के बाद मैं कुछ जेएस कैसे चला सकता हूं? कैसे एक फोन कॉल प्रोग्राम के लिए? बिटमैप को ImageView से जुड़ा हुआ है एंड्रॉइड 4.0+ पर एक्शन बार बाएं आइकन के आसपास पैडिंग हटाएं हैंडसेट के माध्यम से इंस्टॉल नहीं किए जाने वाले Android Wear ऐप सी में एन्यूमरेटेड टाइप (एन्यूम) को कैसे परिभाषित किया जाए? स्टोरीबोर्ड से कस्टम प्रोटोटाइप सेल ऊंचाई पुनर्प्राप्त करें? Grep का उपयोग करते हुए विभिन्न संभावनाओं के साथ एक स्ट्रिंग मिलान करना JQuery में ईवेंट हैंडलर्स को मैं तर्क कैसे दे सकता हूं? मैं एक HTML तत्व की वास्तविक चौड़ाई और ऊंचाई कैसे प्राप्त करूं? एक एसएसएच रिमोट कमान कम पर्यावरण चर क्यों मिलता है, जब मैन्युअल रूप से चलाते हैं? वर्ड्यूअलाइजेशन तकनीक का समर्थन नहीं करने वाले हार्डवेयर पर एंड्रॉइड स्टूडियो XPath में कार्यान्वयन की स्थिति java Runtime.getRunTime ()। exec और वाइल्डकार्ड?

फ़ाइल एक्सटेंशन से मेल करने के लिए 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="*" मैंने इस पर संपूर्ण अध्ययन नहीं किया है। लेकिन यह मेरे लिए काम करता है, उम्मीद है कि इसमें किसी को भी मदद मिलेगी।