(1)新建一个module,命名为OkHttpFileDownloadDemo。
(2)在项目的build.gradle文件中的dependencies闭包下进行添加对OkHttp的依赖。
部分代码如下:
(3)在项目的build.gradle文件中的android下添加指定jdk版本的代码以解决Android studio 导入依赖构建时报错(Error:Static interface methods are only supported starting with Android N (--min-api 24))。
部分代码如下:
(4)在AndroidManifest.xml中添加权限(注意需要增加外部存储读写权限)。
部分代码如下:
(5)用户可自行架设一个Tomcat服务器,需注意的是jdk版本和Tomcat版本的匹配问题,Tomcat6不支持jdk1.8版本,建议安装Tomcat7或更高版本,否则加载jsp页面会报错:An error occurred at line:1 in the generated java file,本案例使用的是apache-tomcat-8.0.38,见图6.9。
图6.9(www.xing528.com)
(6)在Tomcat服务器上预先放置一个用于测试下载的文件,见图6.10。
图6.10
(7)API 23以后引入新的保护机制对仅使用安全通信的应用禁止了明文通信,如果一定要使用明文通信的话,则可以在AndroidManifest.xml 文件的 application 元素中添加:android:usesCleartextTraffic=“true”作为一种临时的通信策略。
部分代码如下:
(8)布局文件activity_main.xml。
(9)MainActivity.java。
(10)运行效果,见图6.11。
图6.11
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。