I think you should use the InputStreamEntity already available on
Android and attach it to your post request with the correct mime type.
This is a simple way to ensure that the request you would be sending
is correctly formed in the first place. And then you should go on and
check on the server.

-Kumar Bibek
http://tech-droid.blogspot.com

On Aug 2, 8:42 am, Jenus Dong <[email protected]> wrote:
> http://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4....
>
> You can check the key of "Image", get the input stream, do it reverse
> according to the sending progress.
> Maybe I misunderstand your question, hehe.
>
>
>
>
>
> On Mon, Aug 2, 2010 at 6:42 AM, KG <[email protected]> wrote:
> > Hi,
>
> > I'm trying to integrate Google App Engine with an Android app I've
> > built but am having trouble with image processing.  In the Android
> > app, I convert the image into a byte array and send it to App Engine
> > via HTTP POST to be put in a Blob.  However, even after searching
> > through all the examples posted, I can't figure out how to retrieve
> > the image and display it from the Blob (or if I even sent it to the
> > Blob correctly).
>
> > Help on either the Android or Google App Engine side would be greatly
> > appreciated.  Here's the code I'm using for the Android side:
>
> >            // Create a new HttpClient and Post Header
> >            HttpClient httpclient = new DefaultHttpClient();
> >            HttpPost httppost = new HttpPost(website_url);
>
> >            ByteArrayOutputStream baos = new
> > ByteArrayOutputStream();
> >            query.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm
> > is the bitmap object
> >            byte[] b = baos.toByteArray();
>
> >            try {
> >                // Add your data
> >                List<NameValuePair> nameValuePairs = new
> > ArrayList<NameValuePair>(2);
> >                nameValuePairs.add(new BasicNameValuePair("description",
> > "testtesttest"));
> >                nameValuePairs.add(new BasicNameValuePair("image", new
> > String(b)));
> >                httppost.setEntity(new
> > UrlEncodedFormEntity(nameValuePairs));
> >                // Execute HTTP Post Request
> >                HttpResponse response = httpclient.execute(httppost);
>
> >            } catch (ClientProtocolException e) {
> >                // TODO Auto-generated catch block
> >            } catch (IOException e) {
> >                // TODO Auto-generated catch block
> >            }
>
> > Thank you.
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to