From 0fb0c57c9d00bb87908a5476d726315a576df3a7 Mon Sep 17 00:00:00 2001 From: Nikolay Pultsin Date: Mon, 13 Sep 2010 21:35:41 +0000 Subject: [PATCH] fixed file opening for fb2.zip/fb2 from ASTRO file manager 0.7.1 git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@1741 6a642e6f-84f6-412e-ac94-c4a38d5a04b0 --- AndroidManifest.xml | 9 ++++++++- AndroidManifest.xml.pattern | 7 +++++++ VERSION | 2 +- .../zlibrary/ui/android/library/ZLAndroidActivity.java | 7 +++++++ 4 files changed, 23 insertions(+), 2 deletions(-) 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); }