学向勤中得,萤窗万卷书。这篇文章主要讲述Android下载管理器未从https下载文件相关的知识,希望能为你提供帮助。
在我的android应用中,我从Amazon服务CloudFront下载媒体文件。
示例链接:https://testcdn.grouvi.org/uploads/94498583-94c4-44b8-911e-2e0c6bcc4b27/86e55069-2627-4c96-9cbe-98fc87f2eb1b.jpg
这是我的代码:
DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(uri);
downloadManager.enqueue(request);
[在装有Android Kitkat的某些手机上,我收到此错误
W/DownloadManager﹕ Aborting request for download 840: while trying to execute request: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x752a9a60: Failure in SSL library, usually a protocol error
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:741 0x7362ad74:0x00000000)
有什么方法可以克服Android DownloadManager中的SSL握手失败?
答案【Android下载管理器未从https下载文件】有人可以帮助我吗?有同样的问题。
推荐阅读
- 使用GCP API密钥限制对特定GCP App Engine服务的访问()
- 碰撞工作在PC模拟器上但不在Android设备上
- 外部编辑器支持Google Apps脚本
- 将Android视图转换为A4大小的PDF
- 将Ionic应用程序部署到Android模拟器(Ionic 4)时出错
- 错误消息(android.content.res.Resources $ NotFoundException)
- Android(如何使用声音资源包含通知声音())
- android - 从库中获取资源ID
- Android资源转换为字符串TypedValue警告