Android DownloadManager和SSL(https)

Gar*_*son 18 ssl https android download-manager

哦,太好了.总有一些东西...... Grrr ......

无论如何,所以我花了几天时间跋涉模糊,不完整和矛盾的Picasa信息,以便我的Android应用程序可以找到Picasa图片并使用下载管理器下载它.所以刚才我做了最后的润色并点击了"运行"按钮.一切顺利,直到DownloadManager尝试下载文件:

java.lang.IllegalArgumentException: Can only download HTTP URIs: https://example.com/image.jpg
Run Code Online (Sandbox Code Playgroud)

告诉我你在开玩笑.告诉我他们没有制作无法处理SSL的下载管理器......

更好的是,告诉我如何在Android下载管理器中启用SSL访问.

小智 7

我之前遇到过同样的问题.是的,我看到HTTPS支持已经在ICS中,但在2.3.7及更低版本中没有,但是我们可以提取源代码来创建一个DownloadManager来支持它.

基于来自http://android-er.blogspot.com/2011/07/sample-code-using-androidappdownloadman.html的示例代码, 我使用解压缩的DownloadManager进行了演示以支持HTTPS.

您可以在https://github.com/alvinsj/android-https-downloadmanager-demo找到示例代码,只需将网址更改为基于https的网址即可运行.