如果我启用如下设置,捏缩放在加载常规网址的 webView 上工作正常,
myWebView.getSettings().setBuiltInZoomControls(true); //this works fine.
问题是,
我有一个 webview,可以加载带有 PDF 的 url。我正在使用 google 文档查看器加载此 url,以避免将 PDF 下载到设备。比如,
'"http://docs.google.com/gview?embedded=true&url=http://www.abc.com/xxxxxyyyyyxz.pdf "'
在 WebView 上加载此 URL 将显示带有内置缩放选项的 pdf,单击按钮或双击可放大,单击按钮可缩小。
与捏合缩放相比,这并不是一个很好的用户体验。
到目前为止,我已经尝试了很多解决方案,但没有任何效果。我已经尝试过以下方法,
- android-pinch开源库,它适用于加载带有图像的 url 的 map 和 Web View 。
- 这个tutorial很有帮助,但无法让它适用于我的 webView。
如果有人有其他有用的信息供我试用,请分享。
最佳答案
老问题,但这是我找到的解决方案。
WebView mWebView = (WebView) findViewById(R.id.webView);
mWebView.getSettings().setJavaScriptEnabled(true);
WebSettings webSettings = mWebView.getSettings();
webSettings.setBuiltInZoomControls(true);
webSettings.setSupportZoom(true);
希望这有帮助!
关于android - 如何在使用 pdf(Android) 加载 url 的 Web View 上启用捏合缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16630382/