仿微信圖片選擇及多張圖片上傳

      最近做項目涉及到圖片上傳這塊,多張圖片上傳是用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);
						
					}
				});
	}



代碼  多圖上傳只是舉了個例子,如有問題可回覆

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章