package nz.co.android.cowseye.activity;
import java.io.File;
import java.io.IOException;
import nz.co.android.cowseye.R;
import nz.co.android.cowseye.RiverWatchApplication;
import nz.co.android.cowseye.R.id;
import nz.co.android.cowseye.R.layout;
import nz.co.android.cowseye.common.Constants;
import nz.co.android.cowseye.event.SubmissionEvent;
import nz.co.android.cowseye.event.SubmissionEventBuilder;
import nz.co.android.cowseye.utility.Utils;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.media.ExifInterface;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
/** This activity is the basis for all submission activity parts.
* This just provides functionality for the shared components of a submission activity
*
* @author lanemitc
*
*/
public abstract class AbstractSubmissionActivity extends Activity {
protected Button backButton;
protected Button nextButton;
protected RiverWatchApplication myApplication;
protected SubmissionEventBuilder submissionEventBuilder;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myApplication = (RiverWatchApplication)getApplication();
submissionEventBuilder = SubmissionEventBuilder.getSubmissionEventBuilder(myApplication);
}
/* Sets up the User Interface */
protected void setupUI() {
backButton = (Button)findViewById(R.id.backButton);
nextButton = (Button)findViewById(R.id.nextButton);
//goes backwards
backButton.setOnClickListener(new Utils.BackEventOnClickListener(this));
}
/** When the hardware back button gets pressed */
@Override
public void onBackPressed() {
Intent intent=new Intent();
setResult(RESULT_CANCELED, intent);
finish();
}
}