android - 如何在使用 pdf(Android) 加载 url 的 Web View 上启用捏合缩放?

标签 android pdf android-webview pinchzoom

如果我启用如下设置,捏缩放在加载常规网址的 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,单击按钮或双击可放大,单击按钮可缩小。

与捏合缩放相比,这并不是一个很好的用户体验。

到目前为止,我已经尝试了很多解决方案,但没有任何效果。我已经尝试过以下方法,

  1. android-pinch开源库,它适用于加载带有图像的 url 的 map 和 Web View 。
  2. 这个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/

相关文章:

安卓工作室。可绘制文件夹和大小?

android - BroadcastReceivers 和内存使用

javascript - 用于恢复损坏的 pdf 表单内容的脚本

python - 使用 Python 3 从 PDF 解析中提取标题和子标题

android - 如何从 webview 打开的网页关闭 android webview?

android - 使用AudioTrack类在Android中连续合成静态波形

Android - 使用彩信发送音频文件

android - 在android中以pdf格式显示sqlite数据库内容

android - 我的应用显示与 Nexus 5 不兼容?

android - Webview 重新加载蜂窝中的方向变化