package com.common.utils; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; public class CameraActivity extends Activity { @SuppressWarnings("EmptyMethod") @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); } public void captureImage() { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select Picture"), 1); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { /* if (resultCode == RESULT_OK) { if (requestCode == 1) { Uri currImageURI = data.getData(); } } */ } public String getRealPathFromURI(Uri contentUri) { // can post image String[] proj = {MediaStore.Images.Media.DATA}; @SuppressWarnings("deprecation") Cursor cursor = managedQuery(contentUri, proj, // Which columns to // return null, // WHERE clause; which rows to return (all rows) null, // WHERE clause selection arguments (none) null); // Order-by clause (ascending by name) int column_index = cursor .getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } }