Image Upload via HTTP POST/Google App Engine

by KG » Mon, 02 Aug 2010 06:42:30 GMT


Sponsored Links
 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.

--



Image Upload via HTTP POST/Google App Engine

by Jenus Dong » Mon, 02 Aug 2010 11:42:48 GMT


  http://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.0.x/httpclient/src/examples/org/apache/http/examples/client/ClientGZipContentCompression.java 

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.






>


Sponsored Links


Image Upload via HTTP POST/Google App Engine

by Kumar Bibek » Mon, 02 Aug 2010 20:00:08 GMT


 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 




> >



Other Threads

1. Android Standards

Digest:<p>
Android is going to completely change mobile computing. It is based on
activities interacting, rather than on stand-alone applications. But
in order for our applications to work together, we also have to work
together. In order to facilitate our Components working together
better I'm founding the Android Standards Workgroup. Anyone interested
should join the <a href="

2. Nokia N810 Support?

Does the current version or future version of Android support the
Nokia N810?

Thanks.

--~--~---------~--~----~------------~-------~--~----~

3. Jabber / XMPP Room for Android Developers Group

4. Custom LayoutParams?

5. long click on MapView

6. XSLT on Android

7. duplicate entry: classes.dex