package com.androsz.flatnote.app; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.BitmapFactory; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import com.androsz.flatnote.R; import com.androsz.flatnote.handwriting.TouchPaint; public class NoteActivity extends HostActivity { private static final int REQUEST_CODE_CAMERA = 1; private static final String TEMP_IMG_FILE_NAME = "tmp.jpg"; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case REQUEST_CODE_CAMERA: switch (resultCode) { case Activity.RESULT_CANCELED: // picFileName = null; break; case Activity.RESULT_OK: final File file = new File(TEMP_IMG_FILE_NAME); if (file.exists()) { final BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4; BitmapFactory.decodeFile(TEMP_IMG_FILE_NAME, options); } break; default: break; } break; default: break; } } @Override public boolean onCreateOptionsMenu(Menu menu) { final MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.note_menu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.add_camera: final Intent intent = new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 0); return true; case R.id.draw: startActivity(new Intent(this, TouchPaint.class)); return true; case R.id.save: return true; default: return super.onOptionsItemSelected(item); } } }