具体代码如下:
第一步:
try {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
} catch (ActivityNotFoundException e) {
// Do nothing for now
}
第二步:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
try {
if (requestCode != 0) {
return;
}
super.onActivityResult(requestCode, resultCode, data);
Bundle extras = data.getExtras();
Bitmap b = (Bitmap) extras.get("data");
//
//
ImageView a = (ImageView)findViewById(R.id.imageView1);
a.setImageBitmap(b);
//
/*
* 得到图片对图片处理...
*/
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
}
本文详细介绍了如何使用Android系统内置的拍照功能,通过调用MediaStore.ACTION_IMAGE_CAPTURE来启动相机,并获取拍摄后的照片。文章提供了从启动相机到处理拍摄结果的完整代码示例。
6909

被折叠的 条评论
为什么被折叠?



