对于拍摄照片我们可以直接调用系统自带的相机拍照,一般情况下无需我们自己开发相机拍照。
1、当点击按钮后我们可以通过Intent意图启动系统相机
@Override
public void onClick(View v) {
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String temName=new DateFormat().format("yyMMdd_hhmmss",System.currentTimeMillis())+"_"+(Math.random()*100)+".jpg"; //文件名
image_path=path+File.separator+temName;
File file=new File(image_path);
if(file.exists()){
file.delete();
}
Uri u=Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, u);
startActivityForResult(intent, 0);
}
在这里设置 intent.putExtra(MediaStore.EXTRA_OUTPUT, u);非常重要&#x