android调用物理相机拍照并保存在SD卡上
android调用相机拍照保存在SD卡上主要是使用startActivityForResult和onActivityResult配合使用。使用startActivityForResult开发相机,onactivityResult接受拍照的数据并进行保存。
1.注册权限,即获取保存到SD卡 的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
2.设置打开相机
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
3.判断系统是否有SD卡
String sdStatus = Environment.getExternalStorageState();
if (!sdStatus.equals(Environment.MEDIA_MOUNTE