今天主要完成的任务:OKHttp的辅助工具类 okhttputils
遇到的困难:单个文件上传出现了错误,其他几乎没有出现问题。
解决办法:采用POST提交的方式取代单个文件的上传
今日体会:这个大佬太强了,只可惜自己知道这个框架知道的太晚了,不然上传文件就很容易搞定了,这个框架的作者写文档写的特别细,让人一看就能看懂,这是需要我去学习的
源程序代码实例
Post表单形式上传文件
OkHttpUtils.post()// .addFile("mFile", "messenger_01.png", file)// .addFile("mFile", "test1.txt", file2)// .url(url) .params(params)// .headers(headers)// .build()// .execute(new MyStringCallback());
显示图片
OkHttpUtils .get()// .url(url)// .build()// .execute(new BitmapCallback() { @Override public void onError(Request request, Exception e) { mTv.setText("onError:" + e.getMessage()); } @Override public void onResponse(Bitmap bitmap) { mImageView.setImageBitmap(bitmap); } });