Android PDF查看器 - ActivityNotFoundException:没有发现可以处理意图的活动



我想从URL打开PDF文件,因此我使用了此代码:

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

该协议是http时的工作,但是如果协议为 https,我有错误 ActivityNotFoundException,没有任何想法来解决此问题?

协议为http时,它可以使用,但是如果协议为https

,则无效

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

解决此问题的任何想法?

自己下载PDF(例如,使用OKHTTP3或HttpUrlConnection)。然后,尝试在下载的PDF上打开PDF查看器(例如,使用FileProvider通过content Uri在本地服务)。

最新更新