2014-01-13 38 views
0

我希望能夠將ImageView的內容發送到在線服務器。我已經成功測試的代碼如下。該代碼將圖像作爲「命名」圖像並將其作爲多部分圖像發送。我正在努力尋找一種方式將ImageView的內容作爲多部分圖像發送。如果這是錯誤的方法,我需要幫助來查找ImageView的路徑或指導。這是我曾嘗試:提前當期望一個路徑時,ImageView作爲File的參數

+0

那麼會發生什麼?它顯示任何錯誤?有什麼異常? – Piyush

+0

@PiyushGupta不知道ImageView內容的路徑。 R.id.imageView1不起作用(imageView1是我的圖片視圖) – DevC

+0

@PiyushGupta請參閱更新的問題 – DevC

回答

0

HttpEntity resEntity; 
HttpClient httpClient = new DefaultHttpClient();    
    HttpPost httpPost = new HttpPost(url); 
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 

File file1 = new File(selectedImage.getPath()); 
FileBody bin = new FileBody(file1); 
entity.addPart("userID", new StringBody(id));   
entity.addPart("uploadFile", bin); 

httpPost.setEntity(entity); 
HttpResponse response = httpClient.execute(httpPost);  

resEntity = response.getEntity(); 
final String response_str = EntityUtils.toString(resEntity); 
System.out.println(response_str); 

感謝我能找到Get file path of image on Android的幫助使用接受的答案了我的ImageView的路徑。所有功勞歸於@Siddharth Lele。

相關問題