Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
446 views
in Technique[技术] by (71.8m points)

android - pathPattern to match file extension does not work if a period exists elsewhere in the file name?

I see numerous examples of using pathPattern to define an intent-filter for a specific file extension/type; for example, pathPattern=".*\.xyz".

Unfortunately, this does not appear to work properly if the file in question has a period elsewhere in the path; for example "my.filename.xyz".

Is there a pathPattern syntax that will match both "myfilename.xyz" and "my.filename.xyz"?

question from:https://stackoverflow.com/questions/3400072/pathpattern-to-match-file-extension-does-not-work-if-a-period-exists-elsewhere-i

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Ran into the same problem trying to open a file in a dot folder. I found I could just add multiple "data" elements, depending on how many dots I expected to have in my paths:

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

Ugly, though. Anyone know a better way?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...