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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment