首先在事件监听中写下如下代码:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
然后在当前Activity中覆写onActivityResult方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == Activity.RESULT_OK ){
// 获取相机返回的数据,并转换为Bitmap图片格式
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap)bundle.get("data");
// 将图片显示在ImageButton上
btn8.setImageBitmap(bitmap);
}