1.启动相机拍照
2.将拍照后的图片显示在界面上
#### 布局和定义
随意定义一个ImageView即可。
~~~
private ImageView picture;
picture=(ImageView)findViewById(R.id.picture);
~~~
#### 启动相机
~~~
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,1);//启动相机程序
~~~
#### 回调
~~~
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data){
switch(requestCode){
case 1:
Bitmap photo = data.getParcelableExtra("data");
picture.setImageBitmap(photo);
break;
}
}
~~~
返回的数据可以获取到Bitmap,如果要进行上传等操作,可以转化为File等。