Android 安卓摄像头停止先前的活动并在画廊中创建额外图像

Android 安卓摄像头停止先前的活动并在画廊中创建额外图像,android,android-intent,android-camera,image-gallery,Android,Android Intent,Android Camera,Image Gallery,嗨,我正在开发一个android应用程序,在这个应用程序中,我使用相机捕捉一张图片并将其存储到指定的位置。它在某些设备上运行良好,但在某些设备上,当我启动摄像头时,它会关闭我以前的活动,当我从摄像头返回到应用程序时,它会创建两个图像。一个位于我指定的用于相机目的的位置,另一个位于gallery的默认位置。我不想在画廊买东西。我试过两种方法: intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new

嗨,我正在开发一个android应用程序,在这个应用程序中,我使用相机捕捉一张图片并将其存储到指定的位置。它在某些设备上运行良好,但在某些设备上,当我启动摄像头时,它会关闭我以前的活动,当我从摄像头返回到应用程序时,它会创建两个图像。一个位于我指定的用于相机目的的位置,另一个位于gallery的默认位置。我不想在画廊买东西。我试过两种方法:

 intent.putExtra(MediaStore.EXTRA_OUTPUT,
                    Uri.fromFile(new File( Common.getLocalCacheTempDirectoryPath()+ Constants.tmp_profile_image_path)));
            ((Activity)getContext()).startActivityForResult(intent, Constants.REQUEST_CODE_CAPTURE_PROFILE_PHOTO);

所以,上面的代码工作良好,只有在后台检查,它破坏了我以前的活动,当我启动相机应用程序。它在某些设备上工作正常,但在某些设备上工作不正常。我需要一些帮助。谢谢。

我为这个问题绞尽脑汁,建议您尝试定制相机库。。。。。它与所有设备兼容。。。。。。ref:@koutuk感谢您的快速重播。除自定义相机解决方案外的任何其他解决方案。