笔记 OkHttp

轮播图的应用
布局
在这里插入图片描述
创建全局对象
private Banner ban;
List ilst=new ArrayList<>();
List slist=new ArrayList<>();

ilst.add(R.drawable.a);
ilst.add(R.drawable.b);
ilst.add(R.drawable.c);
slist.add(“点一”);
slist.add(“点二”);
slist.add(“点三”);
ban = (Banner) findViewById(R.id.ban);
//有效代码
ban.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
ban.setImageLoader(new Gide());//设置图片加载器

ban.setImages(ilst); //设置图片集合
ban.setBannerTitles(slist); //设置标题
ban.setDelayTime(2000); //设置更换图片的时间
ban.start();//开始运行

**

Okhttp 应用

下载

**
OkHttpClient client = new OkHttpClient.Builder()
.callTimeout(60,TimeUnit.SECONDS)
.writeTimeout(60,TimeUnit.SECONDS)
.callTimeout(60,TimeUnit.SECONDS)
.build();
Request build1 = new Request.Builder()
.get()
.url(“https://dss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2858426577,4189650377&fm=26&gp=0.jpg”)
.build();
在这里插入图片描述
**

上传
OkHttpClient client = new OkHttpClient.Builder()
.callTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.callTimeout(60, TimeUnit.SECONDS)
.build();
RequestBody requestBody = RequestBody.create(MediaType.parse(“image/jpg”), new File("/storage/emulated/0/aa.jpg"));
MultipartBody file = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
//参数一 死的 “file” 参数二:上传到的服务器生成的名字 参数三:上传文件
.addFormDataPart(“file”, “qsmy.jpg”, requestBody)//设置上传的数据
.build();
Request build = new Request.Builder()
.post(file)
.url(“http://117.51.155.210/hfs/”)
.build();
在这里插入图片描述
**
Json
OkHttpClient client = new OkHttpClient.Builder()
.callTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.callTimeout(60, TimeUnit.SECONDS)
.build();
//请求体
//参数一:类型 参数二:json串
MediaType parse = MediaType.parse(“application/json;charset=utf-8”);
String json="{\n" +
“\t"reqType”:0,\n" +
" “perception”: {\n" +
" “inputText”: {\n" +
" “text”: “马云这个人怎么样”\n" +
" },\n" +
" “inputImage”: {\n" +
" “url”: “imageUrl”\n" +
" },\n" +
" “selfInfo”: {\n" +
" “location”: {\n" +
" “city”: “北京”,\n" +
" “province”: “北京”,\n" +
" “street”: “信息路”\n" +
" }\n" +
" }\n" +
" },\n" +
" “userInfo”: {\n" +
" “apiKey”: “27542b9256fe451c90148e8f5edbe264”,\n" +
" “userId”: “543192”\n" +
“}}”;
RequestBody requestBody = RequestBody.create(parse, json);

    Request build1 = new Request.Builder()
            .post(requestBody)
            .url("http://openapi.tuling123.com/openapi/api/v2")
            .build();

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值