diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 16f5541e4..399167b97 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,5 +1,5 @@ - + @@ -24,6 +24,13 @@ + + + + + + + diff --git a/AndroidManifest.xml.pattern b/AndroidManifest.xml.pattern index f1ee49657..80082beb2 100644 --- a/AndroidManifest.xml.pattern +++ b/AndroidManifest.xml.pattern @@ -24,6 +24,13 @@ + + + + + + + diff --git a/VERSION b/VERSION index faef31a43..39e898a4f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.7.0 +0.7.1 diff --git a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java index 2a8358f38..7791a0db1 100644 --- a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java +++ b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java @@ -70,6 +70,13 @@ public abstract class ZLAndroidActivity extends Activity { final Uri uri = intent.getData(); if (uri != null) { fileToOpen = uri.getPath(); + final String scheme = uri.getScheme(); + if ("content".equals(scheme)) { + final File file = new File(fileToOpen); + if (!file.exists()) { + fileToOpen = file.getParent(); + } + } } intent.setData(null); }