private static finalMediaTypeMEDIA_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-ndk-r10d r13b下载地址
  2. android 9.0获取mac地址的方法
  3. Android文件图片上传的详细讲解(四)---服务端编码
  4. Android神奇编程之通过SOCKET协议实现断点续传上传
  5. Android 获取mac地址方法
  6. Android studio aar 上传maven 解决依赖传递问题

随机推荐

  1. android launcher 资料
  2. Android WebView与网页JS相互调用
  3. Android联系人读取操作笔记
  4. Android studio 中JNI JAVA和C++互调
  5. Android 中播放内存中视频
  6. Android上传文件,客户端+服务器源码
  7. Amazon Kindle Fire 狂銷! 不到三個月就
  8. Android Studio 3.6.3 中遇到无法创建Fil
  9. android中真正destroy掉activity的方法
  10. android不能显示log的问题