中捕獲圖像的預覽通過攝像機意圖捕獲圖像它的作品不錯,但我的問題是,我沒有得到該圖像的預覽 我的要求非常簡單,點擊照片後相機必須問我保存或如果我按SAVE然後得到它保存到SD卡完蛋了放棄此圖像...如何通過攝像機意圖在android
這裏是我的代碼
private void openCamera() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
capturedFile = new File(Environment.getExternalStorageDirectory(),
"tmp_nookster_profilepic"
+ String.valueOf(System.currentTimeMillis()) + ".jpg");
mImageCaptureUri = Uri.fromFile(capturedFile);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
mImageCaptureUri);
try {
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA_NO_CROP);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != RESULT_OK)
return;
switch (requestCode) {
case PICK_FROM_CAMERA_NO_CROP: {
iu.SaveCapturedImage(BitmapFactory.decodeFile(capturedFile
.getAbsolutePath()));
try {
if (capturedFile.exists())
capturedFile.delete();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
break;
這裏「IU」是ImageUtility的對象類和「SaveCapturedImage」是將捕獲的圖像存儲在SD卡中的方法
WIL它顯示本地相機 –
的inbuild預覽選項,我不知道你是如何開始的相機意圖 - 檢查這個答案http://stackoverflow.com/a/5071133/72746 – Axarydax