title: How to upload image to Parse in android?
body: <p>I have been able to take a picture using a camera or take from a gallery and show it in an ImageView using this code. What I need to do now is to use that picture and upload it to Parse. I have been googling here and there to do this, and I haven't found the right way to do it. Can someone please help me with this? Is it possible to upload the image from the ImageView? Thank you.</p>
  
  <pre><code>protected Button mFromCamera;
  protected Button mFromGallery;
  protected ImageView mImageView;
  
  private static final int CAMERA_REQUEST = 1888;
  private static final int SELECT_PHOTO = 100;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  
  //Initialize ImageView
  mImageView = (ImageView) findViewById(R.id.ImgPrev);
  //Initialize Camera
  mFromCamera = (Button) findViewById(R.id.FromCamera);
  
  //use camera
  mFromCamera.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
          Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
          startActivityForResult(cameraIntent, CAMERA_REQUEST);
      } //use camera end
  
  });
  
  //initialize button
  mFromGallery = (Button) findViewById(R.id.FromGallery);
  
  //pick a photo
  mFromGallery.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View arg0) {
          Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
          photoPickerIntent.setType("image/*");
          startActivityForResult(photoPickerIntent, SELECT_PHOTO);
      }
  });//pick a photo end
  }
  
  
  
  //previewing Image
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  switch (requestCode) {
      //from the gallery
      case SELECT_PHOTO:
          if (requestCode == SELECT_PHOTO &amp;&amp; resultCode == RESULT_OK &amp;&amp; null!= data) {
              Uri selectedImage = data.getData();
              String[] filePathColumn = { MediaStore.Images.Media.DATA };
  
              Cursor cursor = getContentResolver().query(selectedImage,
                      filePathColumn, null, null, null);
              cursor.moveToFirst();
  
              int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
              String picturePath = cursor.getString(columnIndex);
              cursor.close();
  
              mImageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
          }
          break;
      //from the camera
      case CAMERA_REQUEST:
          if (requestCode == CAMERA_REQUEST &amp;&amp; resultCode == RESULT_OK) {
              Bitmap photo = (Bitmap) data.getExtras().get("data");
              mImageView.setImageBitmap(photo);
          }
          break;
  }
  }//Preview Image End
  </code></pre>