Android camera programming
Retired DISLab
사진을 MediaStore에 저장하고 이미지 읽기
Public class CameraTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button cameraButton = (Button) findViewById(R.id.cameraButton); cameraButton.setOnClickListener( new OnClickListener(){ public void onClick(View v ){ ContentValues values = new ContentValues(); values.put(Images.Media.TITLE, "title"); values.put(Images.Media.BUCKET_ID, "test"); values.put(Images.Media.DESCRIPTION, "test Image taken"); Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values); Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); intent.putExtra("output", uri.getPath()); startActivityForResult(intent,0); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode== 0 && resultCode == Activity.RESULT_OK){ ((ImageView)findViewById(R.id.pictureView)).setImageURI(data.getData()); } } }