我看到,通常的做法是将字符串附加到Google网址,但这仅适用于托管在互联网上的PDF。我的PDF是本地的,我想将它嵌入到IFrame中并将其放入我的webview中。我还在某处读到了启用硬件加速可以提供帮助的功能,我目前已经启用了它。但是,以下是正在发生的事情。
string html = "<html><iframe src=\"/storage/emulated/0/Attachment/test.pdf\" width=\"100%\" height=\"100%\"></iframe></html>";
webView.LoadData(html, "text/html", "base64");
这基本上就是我想要做的。但是当我在我的应用程序中加载WebView时,我明白了 WEBPAGE无法使用 ... 无法加载,因为net :: ERR_INVALID_URL
要添加到此,我这样做的原因是因为Android的PDF呈现器类仅适用于API 21及更高版本。我需要我的应用程序至少支持AP 15。