Android在webview中打开pdf - 性能糟糕

时间:2015-11-02 18:09:19

标签: android performance webview

我一直试图在全屏幕WebView中通过URL打开pdf文件。加载文件没有问题,但性能是一个很大的问题。滚动几乎没有响应,滚动后最多会出现5秒的变化。放大/缩小的想法相同。这使活动几乎无法使用。

以下是我打开pdf的方式:

WebView webView = (WebView)findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + url);

我尝试将hardwareAccelerated设置为true,将AndroidManifest设置为false,但没有任何变化。

我尝试过关于设置渲染优先级的解决方案difficult though,但这也没有改变性能。

我尝试设置图层类型(mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);),但这对性能也没有影响。

pdf文件本身非常小,大约6页。它的大小为177Kb。我正在测试的手机是三星Galaxy S5,因此硬件性能没有问题。网络连接非常好。这让我相信我的代码或WebView或Google Viewer存在问题。

如何改善此网页浏览的效果?

编辑:我尝试过不同的pdf文件,结果相同。

0 个答案:

没有答案