Android:使用google驱动器视图在webview中打开pdf的奇怪错误

时间:2013-12-21 18:02:28

标签: android

我正在尝试使用以下代码在webview中打开PDF:

    webView = (WebView) findViewById(R.id.web_view_container);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);

    webView.loadUrl("https://docs.google.com/gview?embedded=true&url=http://www.adobe.com/products/pdfjobready/pdfs/pdftraag.pdf");

webview从谷歌文档查看器加载工具栏,加载正确数量的页面,但它不显示来自pdf的任何内容。 (屏幕闪烁1或2次)。

在日志中,我看到了一些奇怪的信息:

[INFO:CONSOLE(6)] "Viewport argument value "1.0;" for key "initial-scale" was truncated to its numeric prefix. Note that ';' is not a separator in viewport values. The list should be comma-separated."
[INFO:CONSOLE(6)] "Viewport argument value "1.0;" for key "maximum-scale" was truncated to its numeric prefix. Note that ';' is not a separator in viewport values. The list should be comma-separated."
[INFO:CONSOLE(6)] "Viewport argument value "no;" for key "user-scalable" is invalid, and has been ignored. Note that ';' is not a separator in viewport values. The list should be comma-separated."
[INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported                                                                                                                  
[INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

在该webview中加载任何页面时,它都包含具有无效语法的元标记。可能会使用;作为分隔符,而不是错误中的, ...有关详细信息,请参阅http://alxgbsn.co.uk/2011/11/23/make-sure-to-use-correct-meta-viewport-syntax/