これは重複しているように見えますが、奇妙な問題が発生しました。
私はこのコードを使用します:
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", "");
}
アプリを起動すると、完璧に動作します。「次のコミック」ボタンもできたので、次のコミックにいきます(コミックリーダーです)。ボタンを押すたびにうまくスケールします。「次へ」ボタンは(comicTeller = comicCounter 英語で) を呼び出して 1showPicture();
を増やすので、次の画像が表示されます。comicTeller
しかし、コミックをズームインして次のコミックに移動するとすぐに、ズームインしたままになります。なぜそうなるのかわかりません。私のコードはそれを再びリセットすると思いました。
誰かがズームを再び「リセット」する解決策を知っていますか。そして、次のコミック Fit を再び画面にロードしますか? コードの何が問題なのかよくわかりません。
さらに情報が必要な場合は、教えてください。