Reputation: 54949
I am creating a sign up form where i need to send the following data to the PHP server to create the user account
i am sending the first four via JSON. now i am wondering how to include the image and send it to the server.
Upvotes: 0
Views: 564
Reputation: 696
First you need to decide what kind of image you want to send. Do you want to choose an image from sd-card or take a photo with camera?
Here is very good tutorial how to do it, which even includes explanation how to implement croping of the image.
Next step, you will need to upload this file. You can get good information about that from here.
Upvotes: 1
Reputation: 21929
for this use the multipartentity concept. for reference see the below code
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);
in that req.addPart("image", bab); "image" is the xml code.u sholud collect it .
Upvotes: 2
Reputation: 8242
you can transfer byteStream of image by HttpConnection .
i followed this link for the same .
Upvotes: 1
Reputation: 10622
you should go for Base64 encoding to send Image to sever.
see this link..Binary Data in JSON String. Something better than Base64
Upvotes: 1