//設(shè)置自定義存儲路徑
mFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/systemCemer";
//存儲文件夾操作
File outFilePath = new File(mFilePath);
if (!outFilePath.exists()) {
outFilePath.mkdirs();
}
//設(shè)置自定義照片的名字
String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
mFilePath = mFilePath + "/" + fileName + ".jpg";
File outFile = new File(mFilePath);
Uri uri = Uri.fromFile(outFile);
//拍照
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(intent, 305);
獲取照片的操作在Activity中
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode==RESULT_OK){
if (requestCode==305){
if (data!=null){
}else {
if (BuildConfig.DEBUG) Log.d("SystemCemerActivity", mFilePath);
final Bitmap bitmap = loadingImageBitmap(mFilePath);
if (bitmap!=null){
mImageView.setImageBitmap(bitmap);
}
}
}
}