//調用系統相機拍照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();
}
}
} 圖片