相关疑难解决方法(0)

删除Android中google docs webview中的登录按钮

WebView在android中使用谷歌文档显示PDF文件.如何删除或隐藏"登录"按钮?我在下面附上截图.提前致谢.

webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("https://docs.google.com/viewer?url=http://www.ex.com/terms.pdf");
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android google-docs google-docs-api android-webview

7
推荐指数
2
解决办法
4374
查看次数

使用Google Docs在WebView中打开本地PDF文件

有一百万个类似的问题/答案,都解决了如何使用Google Docs + webview 打开远程 PDF文件.

无解决方法如何打开本地 PDF文件.

鉴于这些字符串:

String remotePath = "https://myserver.com/data/files/organization/4/pdf/kalinka1369-1374847709-55.pdf";

String localPath = "file:///storage/emulated/0/Droid Noid/com.story.chapters/kalinka1369-1374847709-55.pdf";

String googleDocsURL = "https://docs.google.com/gview?embedded=true&url=";
Run Code Online (Sandbox Code Playgroud)

这有效:

webview.loadUrl(googleDocsURL + remotePath);
Run Code Online (Sandbox Code Playgroud)

然而,这不是:

webview.loadUrl(googleDocsURL + localPath);
Run Code Online (Sandbox Code Playgroud)

我意识到有一个空间localPath,我尝试编码无济于事:

String encodedLocalPath = "file:///storage/emulated/0/Droid+Noid/com.story.chapters/kalinka1369-1374847709-55.pdf";
Run Code Online (Sandbox Code Playgroud)

是否可以使用Google Docs + webview 打开本地 PDF文件?如果是这样,怎么样?

pdf android google-docs webview

6
推荐指数
1
解决办法
7127
查看次数