diff --git a/assets/resources/application/cs.xml b/assets/resources/application/cs.xml
index 068ec4df4..2e8262443 100644
--- a/assets/resources/application/cs.xml
+++ b/assets/resources/application/cs.xml
@@ -65,6 +65,7 @@
+
diff --git a/assets/resources/application/de.xml b/assets/resources/application/de.xml
index 0505c4eff..472fe074e 100644
--- a/assets/resources/application/de.xml
+++ b/assets/resources/application/de.xml
@@ -66,6 +66,7 @@
+
diff --git a/assets/resources/application/fr.xml b/assets/resources/application/fr.xml
index c6b8cb00b..e783446e4 100644
--- a/assets/resources/application/fr.xml
+++ b/assets/resources/application/fr.xml
@@ -68,6 +68,7 @@
+
@@ -277,8 +278,6 @@
-
-
diff --git a/assets/resources/application/hu.xml b/assets/resources/application/hu.xml
index f9f0ac7e1..7046dde30 100644
--- a/assets/resources/application/hu.xml
+++ b/assets/resources/application/hu.xml
@@ -65,6 +65,7 @@
+
diff --git a/assets/resources/application/it.xml b/assets/resources/application/it.xml
index f62988a4e..a35ba3527 100644
--- a/assets/resources/application/it.xml
+++ b/assets/resources/application/it.xml
@@ -65,6 +65,7 @@
+
diff --git a/assets/resources/application/ru.xml b/assets/resources/application/ru.xml
index 8de4e945e..aaa1a5f88 100644
--- a/assets/resources/application/ru.xml
+++ b/assets/resources/application/ru.xml
@@ -64,6 +64,7 @@
+
diff --git a/assets/resources/application/uk.xml b/assets/resources/application/uk.xml
index e5978a44a..a1520938b 100644
--- a/assets/resources/application/uk.xml
+++ b/assets/resources/application/uk.xml
@@ -65,6 +65,7 @@
+
diff --git a/assets/resources/application/vi.xml b/assets/resources/application/vi.xml
index 6b4591758..e19672a10 100644
--- a/assets/resources/application/vi.xml
+++ b/assets/resources/application/vi.xml
@@ -65,6 +65,7 @@
+
diff --git a/assets/resources/application/zh.xml b/assets/resources/application/zh.xml
index 669f0797b..55adddbd7 100644
--- a/assets/resources/application/zh.xml
+++ b/assets/resources/application/zh.xml
@@ -65,6 +65,7 @@
+
diff --git a/src/org/geometerplus/android/fbreader/FBReader.java b/src/org/geometerplus/android/fbreader/FBReader.java
index d95f112fb..5682a060a 100644
--- a/src/org/geometerplus/android/fbreader/FBReader.java
+++ b/src/org/geometerplus/android/fbreader/FBReader.java
@@ -37,7 +37,6 @@ import org.geometerplus.zlibrary.core.application.ZLApplication;
import org.geometerplus.zlibrary.core.resources.ZLResource;
import org.geometerplus.zlibrary.core.view.ZLView;
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
-import org.geometerplus.zlibrary.text.model.ZLTextModel;
import org.geometerplus.zlibrary.text.view.ZLTextFixedPosition;
import org.geometerplus.zlibrary.text.view.ZLTextPosition;
import org.geometerplus.zlibrary.text.view.ZLTextView;
@@ -45,7 +44,6 @@ import org.geometerplus.zlibrary.ui.android.library.ZLAndroidActivity;
import org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication;
import org.geometerplus.zlibrary.ui.android.R;
-import org.geometerplus.fbreader.bookmodel.BookModel;
import org.geometerplus.fbreader.fbreader.FBReaderApp;
import org.geometerplus.fbreader.fbreader.ActionCode;
import org.geometerplus.fbreader.library.Library;
@@ -101,22 +99,6 @@ public final class FBReader extends ZLAndroidActivity {
@Override
protected ZLFile fileFromIntent(Intent intent) {
String fileToOpen = intent.getStringExtra(BOOK_PATH_KEY);
- /*
- if (fileToOpen == null && Intent.ACTION_VIEW.equals(intent.getAction())) {
- final Uri uri = intent.getData();
- if (uri != null) {
- fileToOpen = fileNameFromUri(uri);
- final String scheme = uri.getScheme();
- if ("content".equals(scheme)) {
- final File file = new File(fileToOpen);
- if (!file.exists()) {
- fileToOpen = file.getParent();
- }
- }
- }
- intent.setData(null);
- }
- */
return fileToOpen != null ? ZLFile.createFileByPath(fileToOpen) : null;
}
diff --git a/src/org/geometerplus/android/fbreader/LibraryTabActivity.java b/src/org/geometerplus/android/fbreader/LibraryTabActivity.java
index e7ab0c372..0f279d3c0 100644
--- a/src/org/geometerplus/android/fbreader/LibraryTabActivity.java
+++ b/src/org/geometerplus/android/fbreader/LibraryTabActivity.java
@@ -39,8 +39,6 @@ import org.geometerplus.zlibrary.core.filesystem.ZLFile;
import org.geometerplus.fbreader.library.*;
import org.geometerplus.fbreader.tree.FBTree;
-import org.geometerplus.android.util.AndroidUtil;
-
public class LibraryTabActivity extends TabActivity implements MenuItem.OnMenuItemClickListener {
public static final String CURRENT_BOOK_PATH_KEY = "CurrentBookPath";
diff --git a/src/org/geometerplus/android/fbreader/ShowLibraryAction.java b/src/org/geometerplus/android/fbreader/ShowLibraryAction.java
index fba0bbe08..1c643730d 100644
--- a/src/org/geometerplus/android/fbreader/ShowLibraryAction.java
+++ b/src/org/geometerplus/android/fbreader/ShowLibraryAction.java
@@ -19,8 +19,6 @@
package org.geometerplus.android.fbreader;
-import java.util.HashMap;
-
import android.content.Intent;
import org.geometerplus.fbreader.fbreader.FBAction;
diff --git a/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java b/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java
index 25cf7b0e0..10b379c40 100644
--- a/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java
+++ b/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java
@@ -42,7 +42,6 @@ import org.geometerplus.zlibrary.core.image.ZLImage;
import org.geometerplus.zlibrary.ui.android.image.ZLAndroidImageManager;
import org.geometerplus.zlibrary.ui.android.image.ZLAndroidImageData;
import org.geometerplus.zlibrary.ui.android.library.ZLAndroidLibrary;
-import org.geometerplus.zlibrary.ui.android.R;
import org.geometerplus.fbreader.network.NetworkTree;
import org.geometerplus.fbreader.network.NetworkImage;
diff --git a/src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java b/src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java
index 4de2300e0..e1ddacedf 100644
--- a/src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java
+++ b/src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java
@@ -30,7 +30,6 @@ import android.widget.BaseAdapter;
import org.geometerplus.zlibrary.core.resources.ZLResource;
import org.geometerplus.zlibrary.core.network.ZLNetworkException;
-import org.geometerplus.zlibrary.core.language.ZLLanguageUtil;
import org.geometerplus.zlibrary.ui.android.R;
diff --git a/src/org/geometerplus/android/fbreader/preferences/BatteryLevelToTurnScreenOffPreference.java b/src/org/geometerplus/android/fbreader/preferences/BatteryLevelToTurnScreenOffPreference.java
index 587cc54a5..b8a00d6a7 100644
--- a/src/org/geometerplus/android/fbreader/preferences/BatteryLevelToTurnScreenOffPreference.java
+++ b/src/org/geometerplus/android/fbreader/preferences/BatteryLevelToTurnScreenOffPreference.java
@@ -20,7 +20,6 @@
package org.geometerplus.android.fbreader.preferences;
import android.content.Context;
-import android.preference.ListPreference;
import org.geometerplus.zlibrary.core.resources.ZLResource;
import org.geometerplus.zlibrary.core.options.ZLIntegerRangeOption;
diff --git a/src/org/geometerplus/fbreader/network/NetworkLibrary.java b/src/org/geometerplus/fbreader/network/NetworkLibrary.java
index 54841c07b..178ec16be 100644
--- a/src/org/geometerplus/fbreader/network/NetworkLibrary.java
+++ b/src/org/geometerplus/fbreader/network/NetworkLibrary.java
@@ -100,7 +100,6 @@ public class NetworkLibrary {
if (myIsAlreadyInitialized) {
return;
}
- final LinksComparator comparator = new LinksComparator();
try {
OPDSLinkReader.loadOPDSLinks(OPDSLinkReader.CACHE_LOAD, new OnNewLinkListener() {
@@ -466,6 +465,6 @@ public class NetworkLibrary {
for (INetworkLink link : myLinks) {
languageSet.add(link.getLanguage());
}
- return new ArrayList(languageSet);
+ return new ArrayList(languageSet);
}
}
diff --git a/src/org/geometerplus/fbreader/optionsDialog/OptionsDialog.java b/src/org/geometerplus/fbreader/optionsDialog/OptionsDialog.java
index c6360d240..ecf971269 100644
--- a/src/org/geometerplus/fbreader/optionsDialog/OptionsDialog.java
+++ b/src/org/geometerplus/fbreader/optionsDialog/OptionsDialog.java
@@ -19,7 +19,6 @@
package org.geometerplus.fbreader.optionsDialog;
-import org.geometerplus.zlibrary.core.library.ZLibrary;
import org.geometerplus.zlibrary.core.dialogs.*;
import org.geometerplus.zlibrary.core.optionEntries.*;
import org.geometerplus.zlibrary.core.resources.ZLResource;
diff --git a/src/org/geometerplus/fbreader/optionsDialog/StyleOptionsPage.java b/src/org/geometerplus/fbreader/optionsDialog/StyleOptionsPage.java
index d47770cd1..7adbed624 100644
--- a/src/org/geometerplus/fbreader/optionsDialog/StyleOptionsPage.java
+++ b/src/org/geometerplus/fbreader/optionsDialog/StyleOptionsPage.java
@@ -20,7 +20,6 @@
package org.geometerplus.fbreader.optionsDialog;
import org.geometerplus.zlibrary.core.dialogs.ZLDialogContent;
-import org.geometerplus.zlibrary.core.optionEntries.ZLFontFamilyOptionEntry;
import org.geometerplus.zlibrary.core.optionEntries.ZLSimpleBoolean3OptionEntry;
import org.geometerplus.zlibrary.core.optionEntries.ZLSimpleSpinOptionEntry;
import org.geometerplus.zlibrary.core.resources.ZLResource;
@@ -37,7 +36,7 @@ public class StyleOptionsPage extends OptionsPage implements FBTextKind {
private final static String KEY_BOLD = "bold";
private final static String KEY_ITALIC = "italic";
private final static String KEY_FONTFAMILY = "fontFamily";
- private final static String KEY_FONTSIZE = "fontSize";
+ //private final static String KEY_FONTSIZE = "fontSize";
private final static String KEY_FONTSIZEDIFFERENCE = "fontSizeDifference";
private final static String KEY_ALLOWHYPHENATIONS = "allowHyphenations";
diff --git a/src/org/geometerplus/zlibrary/core/dialogs/ZLDialogContent.java b/src/org/geometerplus/zlibrary/core/dialogs/ZLDialogContent.java
index 73aeb5c26..228b77fa3 100644
--- a/src/org/geometerplus/zlibrary/core/dialogs/ZLDialogContent.java
+++ b/src/org/geometerplus/zlibrary/core/dialogs/ZLDialogContent.java
@@ -22,7 +22,6 @@ package org.geometerplus.zlibrary.core.dialogs;
import java.util.*;
import org.geometerplus.zlibrary.core.resources.ZLResource;
-import org.geometerplus.zlibrary.core.options.*;
public abstract class ZLDialogContent {
private final ZLResource myResource;
diff --git a/src/org/geometerplus/zlibrary/core/library/ZLibrary.java b/src/org/geometerplus/zlibrary/core/library/ZLibrary.java
index 8821f8566..f270c858b 100644
--- a/src/org/geometerplus/zlibrary/core/library/ZLibrary.java
+++ b/src/org/geometerplus/zlibrary/core/library/ZLibrary.java
@@ -20,7 +20,6 @@
package org.geometerplus.zlibrary.core.library;
import org.geometerplus.zlibrary.core.filesystem.ZLResourceFile;
-import org.geometerplus.zlibrary.core.view.ZLPaintContext;
public abstract class ZLibrary {
public static ZLibrary Instance() {
diff --git a/src/org/geometerplus/zlibrary/core/optionEntries/ZLFontFamilyOptionEntry.java b/src/org/geometerplus/zlibrary/core/optionEntries/ZLFontFamilyOptionEntry.java
index 07dd936e9..134e930d7 100644
--- a/src/org/geometerplus/zlibrary/core/optionEntries/ZLFontFamilyOptionEntry.java
+++ b/src/org/geometerplus/zlibrary/core/optionEntries/ZLFontFamilyOptionEntry.java
@@ -43,7 +43,6 @@ public class ZLFontFamilyOptionEntry extends ZLComboOptionEntry {
}
public String initialValue() {
- final ArrayList allValues = getValues();
final String value = myOption.getValue();
for (String v : getValues()) {
if (value.equals(myContext.realFontFamilyName(v))) {
diff --git a/src/org/geometerplus/zlibrary/core/util/ZLTTFInfoDetector.java b/src/org/geometerplus/zlibrary/core/util/ZLTTFInfoDetector.java
index 63a21a85a..0a3bd279a 100644
--- a/src/org/geometerplus/zlibrary/core/util/ZLTTFInfoDetector.java
+++ b/src/org/geometerplus/zlibrary/core/util/ZLTTFInfoDetector.java
@@ -107,20 +107,20 @@ public class ZLTTFInfoDetector {
private static class TableInfo {
final String Name;
- final int CheckSum;
+ //final int CheckSum;
final int Offset;
final int Length;
TableInfo(byte[] buffer, int off) throws IOException {
Name = new String(buffer, off, 4, "ascii");
- CheckSum = getInt32(buffer, off + 4);
+ //CheckSum = getInt32(buffer, off + 4);
Offset = getInt32(buffer, off + 8);
Length = getInt32(buffer, off + 12);
}
- void print(PrintStream writer) {
+ /*void print(PrintStream writer) {
writer.println(Name + " : " + Offset + " : " + Length + " : " + CheckSum);
- }
+ }*/
}
byte[] readTable(TableInfo info) throws IOException {
@@ -190,7 +190,7 @@ public class ZLTTFInfoDetector {
return fontInfo;
}
- private int readFontProperties(TableInfo fdscInfo) throws IOException {
+ /*private int readFontProperties(TableInfo fdscInfo) throws IOException {
if (fdscInfo == null || fdscInfo.Offset < myPosition || fdscInfo.Length <= 16) {
return 0;
}
@@ -198,5 +198,5 @@ public class ZLTTFInfoDetector {
System.err.println(getInt32(buffer, 0));
System.err.println(getInt32(buffer, 4));
return 0;
- }
+ }*/
}
diff --git a/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidDialogManager.java b/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidDialogManager.java
index 4eabe1fc2..e32bf7d29 100644
--- a/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidDialogManager.java
+++ b/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidDialogManager.java
@@ -19,10 +19,7 @@
package org.geometerplus.zlibrary.ui.android.dialogs;
-import java.util.*;
-
import android.app.*;
-import android.content.*;
import org.geometerplus.zlibrary.core.dialogs.*;
diff --git a/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidOptionsDialog.java b/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidOptionsDialog.java
index 7d270167f..733f8499e 100644
--- a/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidOptionsDialog.java
+++ b/src/org/geometerplus/zlibrary/ui/android/dialogs/ZLAndroidOptionsDialog.java
@@ -22,8 +22,6 @@ package org.geometerplus.zlibrary.ui.android.dialogs;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
-import android.view.*;
-import android.widget.*;
import org.geometerplus.zlibrary.core.dialogs.*;
import org.geometerplus.zlibrary.core.resources.ZLResource;
@@ -31,12 +29,12 @@ import org.geometerplus.zlibrary.core.resources.ZLResource;
import org.geometerplus.zlibrary.ui.android.library.ZLAndroidApplication;
class ZLAndroidOptionsDialog extends ZLOptionsDialog {
- private final String myCaption;
+ //private final String myCaption;
private final Activity myMainActivity;
ZLAndroidOptionsDialog(Activity activity, ZLResource resource) {
super(resource);
- myCaption = resource.getResource("title").getValue();
+ //myCaption = resource.getResource("title").getValue();
myMainActivity = activity;
}
diff --git a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java
index f827081fc..4d64f74ff 100644
--- a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java
+++ b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidActivity.java
@@ -206,8 +206,11 @@ public abstract class ZLAndroidActivity extends Activity {
@Override
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
- ZLApplication.Instance().openFile(fileFromIntent(intent));
- ZLApplication.Instance().repaintView();
+
+ final String fileToOpen = extractFileNameFromIntent(intent);
+ if (fileToOpen != null) {
+ ZLApplication.Instance().openFile(ZLFile.createFileByPath(fileToOpen));
+ }
}
private static ZLAndroidLibrary getLibrary() {
diff --git a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidLibrary.java b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidLibrary.java
index 8b132c2ce..2a32d0760 100644
--- a/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidLibrary.java
+++ b/src/org/geometerplus/zlibrary/ui/android/library/ZLAndroidLibrary.java
@@ -23,7 +23,6 @@ import java.io.*;
import java.util.*;
import android.app.Application;
-import android.content.res.Resources;
import android.content.res.AssetFileDescriptor;
import android.content.Intent;
import android.net.Uri;
diff --git a/src/org/geometerplus/zlibrary/ui/android/view/AndroidFontUtil.java b/src/org/geometerplus/zlibrary/ui/android/view/AndroidFontUtil.java
index 765836a74..54f453a42 100644
--- a/src/org/geometerplus/zlibrary/ui/android/view/AndroidFontUtil.java
+++ b/src/org/geometerplus/zlibrary/ui/android/view/AndroidFontUtil.java
@@ -27,7 +27,6 @@ import java.lang.reflect.InvocationTargetException;
import android.graphics.Typeface;
-import org.geometerplus.zlibrary.core.util.ZLTTFInfo;
import org.geometerplus.zlibrary.core.util.ZLTTFInfoDetector;
import org.geometerplus.fbreader.Paths;
diff --git a/src/org/geometerplus/zlibrary/ui/android/view/ZLAndroidPaintContext.java b/src/org/geometerplus/zlibrary/ui/android/view/ZLAndroidPaintContext.java
index 98e64b85e..bc4414e00 100644
--- a/src/org/geometerplus/zlibrary/ui/android/view/ZLAndroidPaintContext.java
+++ b/src/org/geometerplus/zlibrary/ui/android/view/ZLAndroidPaintContext.java
@@ -26,8 +26,6 @@ import android.graphics.*;
import org.geometerplus.zlibrary.core.image.ZLImageData;
import org.geometerplus.zlibrary.core.util.ZLColor;
-import org.geometerplus.zlibrary.core.util.ZLTTFInfo;
-import org.geometerplus.zlibrary.core.util.ZLTTFInfoDetector;
import org.geometerplus.zlibrary.core.view.ZLPaintContext;
import org.geometerplus.zlibrary.ui.android.image.ZLAndroidImageData;