@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add_point_of_interest); mActivity = this; // Get UI Controls mBtnGetSAS = (Button) findViewById(R.id.btnGetSAS); mBtnSavePOI = (Button) findViewById(R.id.btnSavePOI); mBtnSelectImage = (Button) findViewById(R.id.btnSelectImage); mImgSelectedImage = (ImageView) findViewById(R.id.imgSelectedImage); mLblSASDetails = (TextView) findViewById(R.id.lblSASDetails); mBtnGetSAS.setEnabled(false); mBtnSavePOI.setEnabled(false); Intent myIntent = getIntent(); mCurrentLocation = (Location) myIntent.getParcelableExtra("currentLocation"); // Image select handler mBtnSelectImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { selectImage(); } }); // Get SAS Handler mBtnGetSAS.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // Start progress dialog and start async task mProgressDialog = new ProgressDialog(mActivity); mProgressDialog.setMessage("Requesting SAS URL"); mProgressDialog.show(); new GetSASTask().execute(); } }); // Save POI handler mBtnSavePOI.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // Start progress dialog and start async task mProgressDialog = new ProgressDialog(mActivity); mProgressDialog.setMessage("Uploading Point of Interest"); mProgressDialog.show(); new PostPointOfInterestTask().execute(); } }); }