//调用系统相机拍照dom
mIntent = new Intent();
mIntent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);ui
//保存拍照图片至SD卡orm
//参数为调用系统相机后OK的返回Intent
public void saveImage(Intent data) {
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式
FileOutputStream b = null;
File file = new File("/sdcard/myImage/");
if(!file.exists()){
file.mkdirs();// 建立文件夹
}
//生成随机数,命名图片
String uuid = UUID.randomUUID().toString();
picName = uuid + ".jpg";
String fileName = "/sdcard/fastQ/myImage/"+picName;
try {
b = new FileOutputStream(fileName);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
try {
b.flush();
b.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} 图片