【问题标题】:How to open pdf from url online in Android without download option?如何在没有下载选项的情况下在 Android 中从 url 在线打开 pdf?
【发布时间】:2020-04-03 04:37:59
【问题描述】:

在我的应用程序中,我希望用户在我的应用程序中阅读 pdf 文件,而无需任何下载选项。我怎样才能做到这一点?我正在使用以下代码但无法正常工作-

WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginsEnabled(true);
webView.loadUrl("https://docs.google.com/viewer?"+pdf_url);

还有其他方法可以做到这一点吗?如果你能做到?

【问题讨论】:

    标签: android pdf android-webview


    【解决方案1】:

    您可以在 Android 中从 URL 在线打开 pdf,无需下载选项。

    科特林

    val path="https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf"
    
    activityWebViewBinding.webview.settings.loadWithOverviewMode = true
    activityWebViewBinding.webview.settings.javaScriptEnabled = true
    val url = "https://docs.google.com/gview?embedded=true&url=$path"
    activityWebViewBinding.webview.loadUrl(url)
    

    Java

     String path="https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf";
    
     webview.settings.setLoadWithOverviewMode(true);
     webview.settings.setJavaScriptEnabled(true);
     String url = "https://docs.google.com/gview?embedded=true&url"+path;
     webview.loadUrl(url);
    

    【讨论】:

    • 我可以获得Java版本吗?
    • 错误404。在服务器上找不到请求的url?
    • 我正在从 Firebase 加载。
    • 请尝试一次webView.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url="+url);
    • 如果这不是用户 PDFViiweer github.com/barteksc/AndroidPdfViewer
    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多