-2
我有這個簡單的代碼,以一個單一的圖片,並返回到調用者的活動:關閉Android攝像頭意圖拍照後照片
Intent camera_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri uriSavedImage = Uri.fromFile(new File(Environment
.getExternalStorageDirectory()
+ directory_path
+ "/"
+ Calendar.getInstance().get(Calendar.MILLISECOND)
+ ".jpg"));
camera_intent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(camera_intent, 1);
MainActivity.this.startActivityForResult(camera_intent, 0);
但是攝像頭的意圖後,才兩張圖片自行關閉。所以,在拍攝一張照片後,相機意圖仍然有效。在我拍攝另一張照片後,只有現在,相機意圖關閉,onActivityResult
被調用。
怎麼了?
編輯: 我嘗試打印日誌消息到onActivityResult,和我注意到,onActivityResult是調用了兩次,但只有第二個畫面後(與相機意圖接近自己後)
對,我需要睡一點,但:) – giozh