diff options
Diffstat (limited to 'main/AndroidManifest.xml')
| -rw-r--r-- | main/AndroidManifest.xml | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index 7ca643b..4cc8211 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -140,7 +140,7 @@ android:name=".cgeocaches" android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" > - <intent-filter> + <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> @@ -156,6 +156,22 @@ <data android:pathPattern=".*\\.gpx" /> <data android:pathPattern=".*\\.zip" /> </intent-filter> + +<!-- intent filter for local files --> + <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:mimeType="*/*" /> + <data android:scheme="file" /> + <data android:pathPattern=".*\\.gpx" /> + <!-- path pattern does not match dots correctly: http://stackoverflow.com/q/3400072/44089 --> + <data android:pathPattern=".*\\..*\\.gpx" /> + <data android:pathPattern=".*\\..*\\..*\\.gpx" /> + <data android:pathPattern=".*\\..*\\..*\\..*\\.gpx" /> + <data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.gpx" /> + <data android:host="*" /> + </intent-filter> </activity> <activity android:name=".maps.google.GoogleMapActivity" |
