2011-11-04 100 views
0

我創建一個註冊表格,我需要以下數據發送到PHP服務器上創建用戶帳戶的Android將數據發送到PHP服務器

  1. 電子郵件
  2. 密碼
  3. 圖片

我發送前四個通過JSON。現在我想知道如何包含圖像並將其發送到服務器。

回答

1

您可以通過HttpConnection的傳輸圖像的字節流。

我跟着這個link的一樣。

2

爲此使用multipartentity概念。 參考文獻見在於req.addPart( 「圖像」,BAB)下面的代碼

MultipartEntity req=new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 
     Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon); 

     ByteArrayOutputStream bos = new ByteArrayOutputStream(); 
     bm.compress(CompressFormat.JPEG, 75, bos); 
     byte[] data = bos.toByteArray(); 
     ByteArrayBody bab = new ByteArrayBody(data, "icon.png"); 
     req.addPart("image", bab); 
httppost.setEntity(req); 

; 「image」是xml code.u sholud收集它。

+0

這發送圖像作爲二進制數據嗎? –

1

首先你需要決定你想發送什麼樣的圖像。你想從SD卡上選擇圖片還是用相機拍照?

Here是很好的教程如何做到這一點,這甚至包括解釋如何實現圖像的croping。

下一步,您需要上傳此文件。你可以從here得到有關這方面的很好的信息。

+0

謝謝Morphium我已經包括了裁剪已經:)看看發送部分 –

相關問題