intent方式调用camera
Intent it=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(it,0);
<uses-permission android:name="android.permission.CAMERA"/>
加上使用权限 。
如果要保存
File file = new File(Environment.getExternalStorageDirectory(),
"test.jpg");
Uri outPutFile = Uri.fromFile(file);
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outPutFile);
这时候除了要加camera权限,还要加external——storage的读写权限。
在android 7.0以上版本 Uri outPutFile = Uri.fromFile(file);需要修改成FileProvider来做。