Android 下载管理器和 SSL (https)

标签 android ssl https download-manager

哦,太好了。总有一些其他的东西...... Grrr......

无论如何,为了让我的 Android 应用程序可以找到一张 Picasa 图片并使用下载管理器下载它,我日复一日地工作在模糊、不完整和矛盾的 Picasa 信息中。所以刚才我做了最后的润色并按下“运行”按钮。在 DownloadManager 尝试下载文件之前一切正常:

java.lang.IllegalArgumentException: Can only download HTTP URIs: https://example.com/image.jpg

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

更好的是,告诉我如何在 Android 下载管理器中打开 SSL 访问。

最佳答案

我之前也遇到过同样的问题。是的,我看到 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 ,只需将 url 更改为基于 https 的 url 即可运行。

关于Android 下载管理器和 SSL (https),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8106155/

相关文章:

http - 如何在 Artifactory 中禁用 HTTP

ios - mobilefirst ios 混合应用程序无法连接到生产服务器

apache - 如何为所有目录强制执行 https,除了 adon 域的父目录中的几个目录

android - 如何将数据绑定(bind)与重用布局结合使用?

android - 应用程序和服务器之间 SQLite 数据库的一对一同步

.htaccess - 在 codeigniter 中强制使用 SSL

Perl JSON::RPC::Client Not a HASH reference 错误

angular - 通过 https 2018 运行 Angular Cli Ng Serve

Android setBackgroundResource 导致内存不足异常

android - 在从 Eclipse 在设备上运行之前签署 apk 应用程序