on starting the camera intent not recieving the captured image in onActivityResult callback this issue is only for Lolipop device
camera intent firing:
context.fileUri = CommonUtils.getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, context.fileUri);
context.startActivityForResult(intent, CAMERA_CAPTURE_IMAGE_REQUEST_CODE);
onActivityResult method:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
System.out.println(data.getData());
if (requestCode == CAMERA_CAPTURE_IMAGE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
if (fileUri != null) {
System.out.println(fileUri.getPath());
file_path = fileUri.getPath();
} else {
Toast.makeText(this, "Please try again", Toast.LENGTH_LONG).show();
}
}
}
log:
06-14 17:19:20.331: D/skia_ext(2371): turboImageDecoder took 142.66ms to decode 2560x1440 (1x downscale)
06-14 17:19:20.761: D/Camera_ISP(176): @isDeviceInitialized 06-14 17:19:20.811: D/skia_ext(2371): turboImageEncoder took 207.01ms to encode 1440x2560 06-14 17:19:20.811: E/CameraApp(2371): Utility::getExifInterface(): /storage/emulated/0/Pictures/My%folder%20Images/IMG_20160614_171853.png: open failed: ENOENT (No such file or directory) 06-14 17:19:20.811: E/CameraApp(2371): ExifUtil::writeSimpleEXIF() -> NULL EXIF 06-14 17:19:20.821: E/CameraApp(2371): photo, failed saving image 06-14 17:19:20.821: E/CameraApp(2371): java.io.FileNotFoundException: /storage/emulated/0/Pictures/MY%206EWorld%20Images/IMG_20160614_171853.png: open failed: ENOENT (No such file or directory) 06-14 17:19:20.821: E/CameraApp(2371): at libcore.io.IoBridge.open(IoBridge.java:456) 06-14 17:19:20.821: E/CameraApp(2371): at java.io.FileInputStream.(FileInputStream.java:76) 06-14 17:19:20.821: E/CameraApp(2371): at com.android.gallery3d.exif.ExifInterface.rewriteExif(ExifInterface.java:1017) 06-14 17:19:20.821: E/CameraApp(2371): at com.android.gallery3d.exif.ExifInterface.forceRewriteExif(ExifInterface.java:1097) 06-14 17:19:20.821: E/CameraApp(2371): at com.android.gallery3d.exif.ExifInterface.forceRewriteExif(ExifInterface.java:1133) 06-14 17:19:20.821: E/CameraApp(2371): at com.asus.camera.view.CameraPhotoView.doAttachImage(CameraPhotoView.java:819) 06-14 17:19:20.821: E/CameraApp(2371): at com.asus.camera.view.CameraPhotoView.doAttachImage(CameraPhotoView.java:779) 06-14 17:19:20.821: E/CameraApp(2371): at com.asus.camera.view.CameraPhotoView.doAttachImage(CameraPhotoView.java:889) 06-14 17:19:20.821: E/CameraApp(2371): at com.asus.camera.view.CameraPhotoView.onClick(CameraPhotoView.java:1139) 06-14 17:19:20.821: E/CameraApp(2371): at com.asus.camera.view.bar.PhotoView.onClick(PhotoView.java:584) 06-14 17:19:20.821: E/CameraApp(2371): at android.view.View.performClick(View.java:4756) 06-14 17:19:20.821: E/CameraApp(2371): at android.view.View$PerformClick.run(View.java:19749) 06-14 17:19:20.821: E/CameraApp(2371): at android.os.Handler.handleCallback(Handler.java:739) 06-14 17:19:20.821: E/CameraApp(2371): at android.os.Handler.dispatchMessage(Handler.java:95) 06-14 17:19:20.821: E/CameraApp(2371): at android.os.Looper.loop(Looper.java:135) 06-14 17:19:20.821: E/CameraApp(2371): at android.app.ActivityThread.main(ActivityThread.java:5257) 06-14 17:19:20.821: E/CameraApp(2371): at java.lang.reflect.Method.invoke(Native Method) 06-14 17:19:20.821: E/CameraApp(2371): at java.lang.reflect.Method.invoke(Method.java:372) 06-14 17:19:20.821: E/CameraApp(2371): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:921) 06-14 17:19:20.821: E/CameraApp(2371): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:716) 06-14 17:19:20.821: E/CameraApp(2371): Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory) 06-14 17:19:20.821: E/CameraApp(2371): at libcore.io.Posix.open(Native Method) 06-14 17:19:20.821: E/CameraApp(2371): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186) 06-14 17:19:20.821: E/CameraApp(2371): at libcore.io.IoBridge.open(IoBridge.java:442) 06-14 17:19:20.821: E/CameraApp(2371): ... 19 more
Aucun commentaire:
Enregistrer un commentaire