diff options
Diffstat (limited to 'platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java')
-rw-r--r-- | platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java b/platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java index eb655656..02a083e1 100644 --- a/platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java +++ b/platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java @@ -16,6 +16,7 @@ public class MuPDFReflowView extends WebView implements MuPDFView { private final Handler mHandler; private final Point mParentSize; private int mPage; + private float mScale; private int mContentHeight; AsyncTask<Void,Void,byte[]> mLoadHTML; @@ -24,6 +25,7 @@ public class MuPDFReflowView extends WebView implements MuPDFView { mHandler = new Handler(); mCore = core; mParentSize = parentSize; + mScale = 1.0f; mContentHeight = parentSize.y; getSettings().setJavaScriptEnabled(true); addJavascriptInterface(new Object(){ @@ -39,7 +41,7 @@ public class MuPDFReflowView extends WebView implements MuPDFView { setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { - requestHeight(); + setScale(mScale); } }); } @@ -74,7 +76,8 @@ public class MuPDFReflowView extends WebView implements MuPDFView { } public void setScale(float scale) { - loadUrl("javascript:document.getElementById('content').style.zoom=\""+(int)(scale*100)+"%\""); + mScale = scale; + loadUrl("javascript:document.getElementById('content').style.zoom=\""+(int)(mScale*100)+"%\""); requestHeight(); } |