package com.rapidftr.activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import com.rapidftr.R;
import com.rapidftr.utils.PhotoCaptureHelper;
public class ViewPhotoActivity extends RapidFtrActivity {
protected PhotoCaptureHelper photoCaptureHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
photoCaptureHelper = new PhotoCaptureHelper(getContext());
this.initialize();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (getIntent().getBooleanExtra("enabled", false)) {
getMenuInflater().inflate(R.menu.image_menu, menu);
return true;
}
return false;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.set_as_primary:
Intent intent = new Intent();
intent.putExtra("file_name", getIntent().getStringExtra("file_name"));
setResult(RESULT_OK, intent);
finish();
}
return true;
}
protected ImageView getImageView() {
return (ImageView) findViewById(R.id.photo);
}
public void initialize() {
setContentView(R.layout.activity_view_photo);
String fileName = getIntent().getStringExtra("file_name");
try {
getImageView().setImageBitmap(photoCaptureHelper.loadPhoto(fileName));
} catch (Exception e) {
makeToast(R.string.photo_view_error);
}
}
}