/* 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(); } }); }