Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. startActivityForResult(new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI),54);
  2.  
  3. private byte[] GetFileBytes(Uri uri)
  4. {
  5. ByteArrayOutputStream bos = new ByteArrayOutputStream(200000);
  6. InputStream imageStream;
  7. try {
  8. imageStream = getContentResolver().openInputStream(uri);
  9. byte[] buffer;
  10. buffer = new byte[100000];
  11. while ((imageStream.read(buffer)) != -1) {
  12. bos.write(buffer);
  13. }
  14. } catch (Throwable e) {
  15. e.printStackTrace();
  16. }
  17. return bos.toByteArray();
  18. }
  19.  
  20. private MultipartEntity getEntity(byte[] bytes)
  21. {
  22. MultipartEntity entity = new MultipartEntity();
  23. InputStream in = new ByteArrayInputStream(bytes);
  24. ContentBody bin = new InputStreamBody(in, "Image_" + c.getTimeInMillis() + ".jpg");
  25. entity.addPart("image_query_string_variable_name", bin);
  26. }
  27.  
  28. private void PostData(MultipartEntity entity)
  29. {
  30. HttpParams httpParameters = new BasicHttpParams();
  31. HttpConnectionParams.setConnectionTimeout(httpParameters, 20000);
  32. HttpConnectionParams.setSoTimeout(httpParameters, 20000);
  33. DefaultHttpClient client = new DefaultHttpClient(httpParameters);
  34.  
  35. HttpPost request = new HttpPost("http://www.you_server_url.com/someFileName.php");
  36. request.setEntity(entity);
  37.  
  38. HttpResponse response = null;
  39. response = client.execute(request);
  40. BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
  41. StringBuffer result = new StringBuffer();
  42. String line = "";
  43. while ((line = rd.readLine()) != null) {
  44. result.append(line);
  45. }
  46. //
  47. // Process the returned result from server...
  48. //
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement