这是我第一次尝试实现List<Results> cons = objMapper.readValue(new URL(url), new TypeReference<List<Results>>(){});
,无论我尝试什么,我总是收到一条通知,提示“下载失败”。我看过许多其他的SO论坛,一些教程以及我应该使用的内容。是的,我已经在清单文件中设置了Internet和外部存储权限。是的,我已经在手机的应用程序设置中授予了存储权限。我已经在运行API 28的Android模拟器和运行相同API的真实手机上进行了尝试。这是我的代码:
DownloadManager
任何帮助或建议,我们将不胜感激。谢谢。
答案 0 :(得分:1)
由于网络安全性,出现此问题。如果您在上述Pie API中使用的是不安全的网址,则它将无法执行您的网址。选中Official Documentation。
避免明文流量的原因是缺乏机密性, 真实性和防止篡改的保护;网络攻击者 可以窃听传输的数据,也可以对其进行修改而无需 检测到。
在清单中添加以下内容以绕过所有安全性。
<application
android:name=".ApplicationClass"
....
android:usesCleartextTraffic="true">
答案 1 :(得分:0)
我在 1/11/2021 上的体验,最低 SDK 19,目标 SDK 30
我花了一天时间使用下载服务,终于成功了。 给想第一次尝试的人总结一下: