OKHttp框架的使用
来源:互联网 发布:什么是风险管理知乎 编辑:程序博客网 时间:2024/05/01 02:45
首先,添加okhttp框架,在gradle文件中,添加
然后是okhttp的工具类,请求方法
compile 'com.squareup.okhttp:okhttp:2.4.0'
一、okhttp的get请求示例
这个示例比较简单,只到获取json字符串
下面是
MainActivity
package myapp.czw.com.okhttp;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.method.ScrollingMovementMethod;import android.widget.TextView;public class MainActivity extends AppCompatActivity { String url="http://api3.naildaka.com/vapi/v2/nailstar/mall/getCommodityByCategory?categoryId=aa1530f0-0a91-11e6-89a8-b5f3843bccb3&keyword=&page=1"; TextView tv; Handler handler=new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv= (TextView) findViewById(R.id.main_tv); tv.setMovementMethod(ScrollingMovementMethod.getInstance());//设置textview可以滚动,需要在布局里添加android:scrollbars="vertical" new Thread(new Runnable() { @Override public void run() { try { final String aa=Utils.urlgetString(url); handler.post(new Runnable() { @Override public void run() { //运行在UI线程 tv.setText(aa); } }); } catch (Exception e) { e.printStackTrace(); } } }).start(); }}
然后是okhttp的工具类,请求方法
package myapp.czw.com.okhttp;import com.squareup.okhttp.Call;import com.squareup.okhttp.OkHttpClient;import com.squareup.okhttp.Request;import com.squareup.okhttp.Response;public class Utils { public static String urlgetString(String url) throws Exception { OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Call call = okHttpClient.newCall(request); Response response=call.execute(); if (response.isSuccessful()){ return response.body().string(); } return null; }}
0 0
- okhttp框架的使用
- OKHttp框架的使用
- Okhttp框架的使用
- OkHttp框架的简单使用
- okhttp网络框架的使用
- OkHttp网络框架的使用
- Android中OKHttp框架的使用
- okhttp网络请求框架的简单使用
- 【Android - 框架】之OkHttp的使用
- Android中OKHttp框架的使用
- Android网络请求框架的使用okhttp
- OkHttp(第三方框架)的使用
- 网络请求框架okhttp的使用
- Okhttp网络通信框架的使用
- OkHttp网络请求框架的使用
- okHttp开发框架使用
- Okhttp框架缓存使用
- android 开发 - 使用okhttp框架封装的开发框架
- iOS 下的文件操作
- 【转】spring boot 入门
- python基于pymysql连接数据库
- REST风格
- JAVA解压zip包中文乱码
- OKHttp框架的使用
- Hadoop HDFS Shell命令
- 七款嵌入式Linux操作系统简介
- 在win7的idea访问centos部署的hadoop2.7.1问题集锦
- 【转载】Linus下的/etc/hosts文件详解
- 【转载】MapReduce模型
- Leetcode69. Sqrt(x)
- 迭代开发
- java.lang.NullPointerException at org.apache.jsp.***_jsp._jspInit(***_jsp.java:22)