我正在尝试使用以下代码下载文件:
DownloadManager downloadManager = (DownloadManager) activity.getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request dRequest = new DownloadManager.Request(downloadUri);
downloadManager.enqueue(dRequest);
会发生什么?
设备> KitKat
一切正常,我可以正确看到本机通知,正在更新进度,并且文件正在下载到“下载/”文件夹中。
设备<= KitKat
我正确地看到了本机通知,系统尝试下载文件,但发生错误。通知进度永远保持下去(无限进度)
我在logcat中看到的错误是:
W/DownloadManager: Aborting request for download 55: while trying to execute request: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x752e2028: Failure in SSL library, usually a protocol error
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version (external/openssl/ssl/s23_clnt.c:741 0x621ebd38:0x00000000) FinalStatus = 495
一些见解:
非常感谢您的帮助!