OKGO

OKGO的作用

okgo是一个第三方的网络下载框架,可以下载文件,json,mp3,mp4等文件。

OKGO的get下载

OkGo.<File>get("http://169.254.43.18/Server/G.E.M.%20%E9%82%93%E7%B4%AB%E6%A3%8B%20-%20%E5%96%9C%E6%AC%A2%E4%BD%A0%20[mqms2].mp3").execute(new FileCallback("/sdcard","okgo.mp3") {
                            @Override
                            public void onSuccess(Response<File> response) {

                            }

                            @Override
                            public void downloadProgress(Progress progress) {
                                super.downloadProgress(progress);
                                okgoBar.setProgress((int) (progress.fraction*100));
                            }

                            @Override
                            public void onFinish() {
                                super.onFinish();
                                okgoBar.setProgress(0);
                            }
                        });
OkGo.<String>get("http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=10&page=1").execute(new StringCallback() {
                            @Override
                            public void onSuccess(Response<String> response) {
                                String body = response.body();
                                MyBean myBean = new Gson().fromJson(body, MyBean.class);
                                List<MyBean.DataBean> data = myBean.getData();
                                for (int i = 0; i < data.size(); i++) {
                                    HashMap<String, String> stringStringHashMap = new HashMap<>();
                                    stringStringHashMap.put("name",data.get(i).getTitle());
                                    stringStringHashMap.put("food",data.get(i).getFood_str());
                                    mapList.add(stringStringHashMap);
                                }
                                simpleAdapter.notifyDataSetChanged();
                            }
                        });
OkGo.<Bitmap>get("http://169.254.43.18/Server/185804.jpg").execute(new BitmapCallback() {
                            @Override
                            public void onSuccess(Response<Bitmap> response) {
                                Bitmap body = response.body();
                                RequestOptions requestOptions = new RequestOptions();

                                RoundedCorners roundedCorners = new RoundedCorners(20);
                                requestOptions.transform(roundedCorners);
                                Glide.with(MainActivity.this).load(body).apply(requestOptions).into(imageId);
                            }
                        });
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值