仿微信图片选择及多张图片上传

      最近做项目涉及到图片上传这块,多张图片上传是用xutils实现的,图片选择、预览是参考了微信图片选择的demo,先上图:



      这是网上参考了仿微信图片上传实现的,这里就不多讲了,文章底部有下载链接,下面介绍下关于多张图片上传,主要基于xutils实现:

</pre><pre name="code" class="java">private String uploadHost="后台URL";  //服务器接收地址  
private List<imgPath> list; //存放图片地址  
RequestParams params=new RequestParams();  
  
for(int i = 0; i < imgList.size(); i++){  
    //key+i为上传的参数,后面为图片路径  
    params.addBodyParameter("key" + i , new File(list.get(i)));    
}  
uploadMethod(params,uploadPath); 


 
<pre name="code" class="java">	public  void uploadMethod(final RequestParams params,final String uploadHost) {
		HttpUtils http = new HttpUtils();
		http.send(HttpMethod.POST, uploadHost, params,new RequestCallBack<String>() {
					@Override
					public void onStart() {
//						msgTextview.setText("conn...");
					}
					@Override
					public void onLoading(long total, long current,boolean isUploading) {
						if (isUploading) {
						} else {
						}
					}
					@Override
					public void onSuccess(ResponseInfo<String> responseInfo) {

//						Photoceshi userInfo=JSON.parseObject(responseInfo.result,Photoceshi.class); 
//						Toast.makeText(Photoceshi.this, "发送成功!", Toast.LENGTH_SHORT).show(); 
					}
					@Override
					public void onFailure(HttpException error, String msg) {
//						msgTextview.setText(error.getExceptionCode() + ":" + msg); 
//						Toast.makeText(Photoceshi.this, "发送失败!"+msg, Toast.LENGTH_SHORT).show(); 
						System.out.println("error:"+msg);
						
					}
				});
	}


 

代码  多图上传只是举了个例子,如有问题可回复

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值