《第一行代码》10.6 完整版的下载示例 总结

.在app/build.gradle中加入库依赖:
implementation(“com.squareup.okhttp3:okhttp:4.2.0”)

遇到的问题如下:

  1. 一开始运行发现一直下载失败,后来知道是使用http访问网络出了问题。 .
    Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。
    ————————————————
    使用Http进行网络访问的错误的办法:在AndroidManifest.xml中添加如下:
    android:usesCleartextTraffic=“true” …

  2. 后来运行程序发现有时候可以下载,有时候不行,甚至会下到一半显示下载失败。

后来测试发现是书上给的下载链接的问题。换成别的就可以了。
比如:http://39.134.182.103:6510/shouji.360tpcdn.com/190531/c63afe5408b3e7418b411b091374a905/com.tencent.mobileqq_90026.apk

顺便提一下:当我想找这个下载好的apk时发现根据下图,下载路径找不到这个文件
在这里插入图片描述
后来在 内部存储的Download文件夹下发现了这个apk,不知道为什么会这样,哪位大神看到帮忙提点一下。

/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/

你可能感兴趣的:(《第一行代码》10.6 完整版的下载示例 总结)