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 获取设备真实ip地址
  2. android下大文件分割上传
  3. Android Binder驱动源码下载地址
  4. android图片上传
  5. ADT下载地址(含各版本),最新ADT-23.0.6
  6. android app崩溃日志收集以及上传
  7. 再谈 android 设备SN的获取 续 android 设备唯一码的获取,Cpu号,Ma

随机推荐

  1. Eclipse for Android安装与配置
  2. android 权限列表
  3. Android Activity生命周期理解
  4. Android导入带有第三方jar包的项目报错
  5. Android及JavaSE游戏引擎LGame-0.2.9发布
  6. Android实现地理定位功能
  7. [Android]TextUtils.ellipsize()截取指定
  8. android计算器布局界面――基础编
  9. Android实现界面完全全屏
  10. Android之反编译APK文件,查看源代码