这看起来像是重复的,但我遇到了一个奇怪的问题。
我使用此代码:
public void showPicture(){
System.out.println("comicTeller = "+comicTeller);
WebView mWebView = (WebView) findViewById(R.id.webView);
mWebView.removeAllViews();
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
String base = root.getAbsolutePath().toString();
String imagePath = "file://"+ base + "/bigflow/dark/"+comicTeller+".jpg";
String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
mWebView.loadDataWithBaseURL("", html, "text/html","utf-8", "");
}
当我启动应用程序时,它完美无缺。我还有一个“下一个漫画”按钮,所以它进入下一个漫画(它是一个漫画读者)。当我触摸按钮时,它每次都很好。 “下一个按钮”调用showPicture();
并将comicTeller
(comicTeller = comicCounter in english)增加为1,因此显示下一张图片。
但是,一旦我放大漫画,然后去下一部漫画,它就会一直放大。我不知道为什么会这样做。我以为我的代码会再次重置它。
有人知道再次“重置”缩放的解决方案。并再次加载下一个漫画Fit在屏幕上?我真的不知道我的代码有什么问题。
如果您需要更多信息,请告诉我。