/* Sets up the User Interface */
  protected void setupUI() {
    super.setupUI();
    // If we have GPS disabled then ask to activate it
    if (!myApplication.isGPSEnabled())
      AlertBuilder.buildGPSAlertMessage(SelectImageActivity.this, true).show();
    captureImageButton = (Button) findViewById(R.id.capture_image_button);
    selectImageFromGalleryButton = (Button) findViewById(R.id.select_image_from_gallery_button);

    previewImageView = (ImageView) findViewById(R.id.preview_image);
    previewTextView = (TextView) findViewById(R.id.preview_text);

    // goes to the description activity
    nextButton.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            if (cameraFileUri != null) {
              // save the image URI to the submissionEventBuilder
              submissionEventBuilder.setImagePath(cameraFileUri);
              submissionEventBuilder.setFromGallery(fromGallery);
              // start description activity
              startActivity(new Intent(SelectImageActivity.this, DescriptionActivity.class));
              //					Toast.makeText(SelectImageActivity.this, getString(R.string.saving_image),
              // Toast.LENGTH_LONG).show();
            } else
              Toast.makeText(
                      SelectImageActivity.this,
                      getString(R.string.please_select_a_image),
                      Toast.LENGTH_LONG)
                  .show();
          }
        });
    captureImageButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            startActivityForResult(
                new Intent(SelectImageActivity.this, TakePictureActivity.class),
                Constants.REQUEST_CODE_TAKE_PICTURE);
          }
        });
    selectImageFromGalleryButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            // open gallery
            // dealt with at onActivityResult()
            retrieveImageFromGallery();
          }
        });
    backButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            onBackPressed();
          }
        });
  }