code: public static Request newUploadStagingResourceWithImageRequest(Session session,
              File file, Callback callback) throws FileNotFoundException {
          ParcelFileDescriptor descriptor = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY);
          ParcelFileDescriptorWithMimeType descriptorWithMimeType = new ParcelFileDescriptorWithMimeType(descriptor, "image/png");
          Bundle parameters = new Bundle(1);
          parameters.putParcelable(STAGING_PARAM, descriptorWithMimeType);
  
          return new Request(session, MY_STAGING_RESOURCES, parameters, HttpMethod.POST, callback);
      }
docs: Creates a new Request configured to upload an image to create a staging resource. Staging resources
  allow you to post binary data such as images, in preparation for a post of an Open Graph object or action
  which references the image. The URI returned when uploading a staging resource may be passed as the image
  property for an Open Graph object or action.
  
  @param session
  the Session to use, or null; if non-null, the session must be in an opened state
  @param file
  the file containing the image to upload
  @param callback
  a callback that will be called when the request is completed to handle success or error conditions
  @return a Request that is ready to execute