private static final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");

private final OkHttpClient client = new OkHttpClient();
   
private void uploadImg() {        // mImgUrls为存放图片的url集合        MultipartBody.Builder builder = new MultipartBody.Builder().setType(MultipartBody.FORM);        for (int i = 0; i <mImgUrls.size() ; i++) {            File f=new File(mImgUrls.get(i));            if (f!=null) {                builder.addFormDataPart("img", f.getName(), RequestBody.create(MEDIA_TYPE_PNG, f));            }        }
           //添加其它信息//        builder.addFormDataPart("time",takePicTime);//        builder.addFormDataPart("mapX", SharedInfoUtils.getLongitude());//        builder.addFormDataPart("mapY",SharedInfoUtils.getLatitude());//        builder.addFormDataPart("name",SharedInfoUtils.getUserName());        MultipartBody requestBody = builder.build();        //构建请求        Request request = new Request.Builder()                .url(Constant.BASE_URL)//地址                .post(requestBody)//添加请求体                .build();        client.newCall(request).enqueue(new Callback() {            @Override            public void onFailure(Call call, IOException e) {                                System.out.println("上传失败:e.getLocalizedMessage() = " + e.getLocalizedMessage());            }            @Override            public void onResponse(Call call, Response response) throws IOException {                                System.out.println("上传照片成功:response = " + response.body().string());                ToastCustom.makeText(PictureListActivity.this, "上传成功", Toast.LENGTH_LONG).show();                          }        });    }

更多相关文章

  1. [置顶] Android动态添加控件约束位置
  2. Android(安卓)Jetpack Compose 之 Text
  3. TextView添加Onclick点击无效没反应解决办法
  4. android Fragment添加Theme,使背景模糊
  5. Android(安卓)获取联系人
  6. Android(安卓)来电翻转静音实现源码
  7. anroid 7.1添加自定义api服务
  8. Android中使用HttpURLConnection和HttpClient实现GET和POST请求
  9. Android(安卓)编译SurfaceFlinger测试程序resize

随机推荐

  1. android 实用代码片段整理
  2. 使用Eclipse+ADT开发android 1.5程序
  3. Android网络游戏之神农诀项目开发--视频
  4. 如何利用ant成生开源中的android初始环境
  5. Android中Timer使用示例
  6. Android(安卓)SDK 2.2 开发环境搭建
  7. Android(安卓)Compatibility Package
  8. Android学习(三)
  9. Android:控件布局(线性布局)LinearLayout
  10. Android抛出异常NetworkOnMainThreadExce