【问题标题】:Android pdf viewer - ActivityNotFoundException : No Activity found to handle IntentAndroid pdf 查看器 - ActivityNotFoundException:找不到处理 Intent 的活动
【发布时间】:2017-09-19 09:56:56
【问题描述】:

我想从 url 打开 pdf 文件,所以我使用了这个代码:

Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setDataAndType(Uri.parse(string), "application/pdf");
startActivity(browserIntent);

当协议是http时它工作,但如果协议是https,我得到错误ActivityNotFoundException,任何想法解决这个问题?

【问题讨论】:

标签: android pdf activitynotfoundexception


【解决方案1】:

协议为http时有效,协议为https时无效

显然,您的设备没有支持直接从https URL 下载的 PDF 查看器。

有什么办法解决这个问题吗?

自行下载 PDF(例如,使用 OkHttp3 或 HttpUrlConnection)。然后,尝试在下载的 PDF 上打开 PDF 查看器(例如,使用 FileProvider 通过 content Uri 在本地提供它)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    相关资源
    最近更新 更多