調用。onActivityResult得到儘快相機意圖我用相機意圖啓動相機在我的應用程序,但只要意圖被炒魷魚的<code>onActivityResult</code>被解僱,我還沒有拍攝的照片尚未發送
當我拍張照片,選中它並返回到我的活動onActivityResult
不會被調用所有
這裏是我如何啓動相機
PackageManager pm = getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File tempDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Mobile Map");
if (!tempDir.exists()) {
if (!tempDir.mkdir()) {
Toast.makeText(this,
"Please check SD card! Image shot is impossible!",
Toast.LENGTH_SHORT).show();
}
}
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss",Locale.US).format(new Date());
File mediaFile = new File(tempDir.getPath() + File.separator+ "IMG_" + timeStamp + ".jpg");
photoUri = Uri.fromFile(mediaFile);
camera.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
startActivityForResult(camera, CAMERA_REQUEST);
} else {
Toast.makeText(this,"This device does not have a rear facing camera",Toast.LENGTH_SHORT).show();
}
爲什麼只有onActivityResult
照相機意圖啓動後調用?
你說:「只要(相機)的意圖被炒魷魚的onActivityResult被炒魷魚」,但隨後「當我拍照時... onActivityResult根本不會被調用。」哪一個? – Neoh
@Neoh兩個,當發送意圖它被調用,但是當我真正希望它被調用就像當我把我的照片也不會被調用 – tyczj
當'onActivityResult()'叫,什麼是resultCode爲價值參數? –