summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-07-28 08:37:50 +0200
committerTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-08-03 22:42:18 +0200
commit6e1aa919e36bc0112cc48a8d9ff3ddf8b1b20aec (patch)
tree2738813aea04361ebb4e269631bd8bcf00e2d972 /android
parent3086d7114d8dbb744e87cca966426d50c0cbfdd6 (diff)
LOAndroid3: log and handle error after document load
Change-Id: I0486a6530565919588dae8411e10d7e8e27020be
Diffstat (limited to 'android')
-rw-r--r--android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
index f5b44f773040..e7931582f93a 100644
--- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
+++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
@@ -1,6 +1,7 @@
package org.libreoffice;
import android.graphics.Bitmap;
+import android.util.Log;
import org.libreoffice.kit.Document;
import org.libreoffice.kit.LibreOfficeKit;
@@ -13,6 +14,8 @@ import org.mozilla.gecko.gfx.SubTile;
import java.nio.ByteBuffer;
public class LOKitTileProvider implements TileProvider {
+ private static final String LOGTAG = LOKitShell.class.getSimpleName();
+
private final LayerController mLayerController;
public static int TILE_SIZE = 256;
@@ -40,10 +43,19 @@ public class LOKitTileProvider implements TileProvider {
LibreOfficeKit.init(LibreOfficeMainActivity.mAppContext);
mOffice = new Office(LibreOfficeKit.getLibreOfficeKitHandle());
+
mDocument = mOffice.documentLoad(input);
- mTileWidth = pixelToTwip(TILE_SIZE, mDPI);
- mTileHeight = pixelToTwip(TILE_SIZE, mDPI);
+ if(mDocument == null) {
+ Log.e(LOGTAG, "Error: " + mOffice.getError());
+ } else {
+ Log.i(LOGTAG, "Document parts: " + mDocument.getParts());
+ if (mDocument.getParts() >= 1) {
+ mDocument.setPart(1);
+ }
+ mTileWidth = pixelToTwip(TILE_SIZE, mDPI);
+ mTileHeight = pixelToTwip(TILE_SIZE, mDPI);
+ }
}
@Override