历览千载书,时时见遗烈。这篇文章主要讲述从Java熟练到Android入门相关的知识,希望能为你提供帮助。
刚刚从学校出来,唉,从java转入android。
当初老师告诉我们Android不重要,结果,Android的所有课不是在玩手机就是在说话,没认真听也没认真看,作业也没认真做,现在想想好后悔啊,以至于自己只会一个Button和TextView,
最近在公司里,自己首先把以前的网络编程学了下,然后稍微学习了点OKHTTP,因为我现在只需要知道怎么用就可以了,毕竟以前的Android基础不是非常的好,先学会使用,以后有时间在慢慢的了解他的方法实现,和HttpClient的一些方法吧,现在时间上估计来不及了,先学会用再说。下面我来给大家说说最近我的一些心得体会吧。
第一个OKHTTP的post请求(携带了一个管理员用户名(userName)为admin888的请求数据在请求体中,大家根据个人需要扩展):
Request request = buildMultipartFormRequest( url, new File[]{file}, new String[]{fileKey}, null); FormEncodingBuilder builder = new FormEncodingBuilder(); builder.add("userName","admin888"); Request request = new Request.Builder() .url(url) .post(builder.build()) .build(); mOkHttpClient.newCall(request).enqueue(new Callback(){});
第二个OKHTTP的文件上传(向服务器传递了一个键值对
userName:admin888
和一个文件名为1的电子书txt):File file = new File(Environment.getExternalStorageDirectory(), "1.txt"); RequestBody fileBody = RequestBody.create(MediaType.parse("application/octet-stream"), file); RequestBody requestBody = new MultipartBuilder() .type(MultipartBuilder.FORM) .addPart(Headers.of( "Content-Disposition", "form-data; name=\"username\""), RequestBody.create(null, "admin888")) .addPart(Headers.of( "Content-Disposition", "form-data; name=\"mFile\"; filename=\"1.txt\""), fileBody) .build(); Request request = new Request.Builder() .url("文件上传地址") .post(requestBody) .build(); Call call = mOkHttpClient.newCall(request); call.enqueue(new Callback() { //这里写方法 });
【从Java熟练到Android入门】
推荐阅读
- 设置不同的android:inputTye属性导致 EditText hint的字体发生改变
- Android studio图片ERROR: 9-patch image xx .9.png malformed
- scala 基础十二scalaapply的使用,工厂方法和单例模式的实现
- Windows 10的10大最佳免费轻量级浏览器推荐合集
- Windows的8大最佳免费MAC地址转换器推荐合集
- Go打包、导入和可见性
- Safari浏览器的8个最佳广告拦截器合集
- Mac的12款最佳CRM软件合集(哪个最适合你())
- Mac的10款最佳项目管理软件合集(哪个最好用())