Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android CWAC摄像头-暂停、恢复应用程序时图像旋转不正确_Android_Camera_Commonsware Cwac_Cwac Camera - Fatal编程技术网

Android CWAC摄像头-暂停、恢复应用程序时图像旋转不正确

Android CWAC摄像头-暂停、恢复应用程序时图像旋转不正确,android,camera,commonsware-cwac,cwac-camera,Android,Camera,Commonsware Cwac,Cwac Camera,我使用android CWAC库作为我应用程序中摄像头实现的一部分。它工作得非常好,但是我发现了图像预览的问题 每当我捕获一个图像时,我都会在同一个片段中全屏显示它,它工作正常。但是,如果我通过按下home(主页)按钮或访问应用程序的另一部分并返回到我的相机屏幕来暂停应用程序,则相机拍摄的图像旋转不正确 相机在大多数情况下对我来说都很好,图像质量也很好。然而,我似乎不明白为什么仅仅暂停和恢复应用程序(我的CameraFragment实现)会导致捕获和显示的图像旋转不正确 另外,我的活动设置为仅在

我使用android CWAC库作为我应用程序中摄像头实现的一部分。它工作得非常好,但是我发现了图像预览的问题

每当我捕获一个图像时,我都会在同一个片段中全屏显示它,它工作正常。但是,如果我通过按下home(主页)按钮或访问应用程序的另一部分并返回到我的相机屏幕来暂停应用程序,则相机拍摄的图像旋转不正确

相机在大多数情况下对我来说都很好,图像质量也很好。然而,我似乎不明白为什么仅仅暂停和恢复应用程序(我的CameraFragment实现)会导致捕获和显示的图像旋转不正确


另外,我的活动设置为仅在肖像中工作。演示应用程序不会出现这种情况,但在演示应用程序中,捕获的图像显示在单独的活动中。

由于此库已被替换,我无法帮助您。好的。马克,关于我可能把事情搞砸的地方有什么想法或猜测吗?我不清楚“摄像机拍摄的图像旋转不正确”是指实际的图像拍摄还是预览。如果是实际的图像捕获,则内存不足。基于EXIF
方向
标题旋转图像的逻辑占用大量内存,尤其是对于较大的照片。我正在使用Glide库设置从imageview上的saveImage方法获取的byteArray。此外,只有当应用程序本身出于任何原因暂停时,才会发生这种旋转,比如屏幕关闭或我故意按下home按钮并返回应用程序。如果我正在使用应用程序并按顺序拍照,就像我需要在纵向模式下那样,图像的方向是正确的。这就是为什么我觉得它很奇怪(?)并且我不认为它与内存问题有关。对于
ImageCleanupTask
没有发挥作用的原因,我无法提供其他解释。在替换库中,当我添加此图像规范化逻辑时,我将使用NDK代码来处理内存密集型位,这有望消除此类问题。