我在安卓开发论坛上发布了这个问题,但也想在这里求助。
我们应用中的一个功能是拍照。在1.5和1.6版本中,预览图片在屏幕上显示的方向是正确的,但保存后,jpg格式的照片会旋转90度。
虽然我可以实时旋转显示图片,并且在保存后再次保存也能解决这个问题,但我的问题是:我希望在拍照时就能正确地保存。
在1.5版本编译时,我的应用程序运行良好。在1.6版本中,由于图像大小的原因,我的应用程序出现了一些内存问题,这很奇怪,因为拍照时图像的大小会增加,通过使用bitmapfactory matrix来调整它们的大小,我似乎已经解决了重新显示这些图像的问题。但现在我的相机将所有东西都旋转了90度。看起来我的surfaceChanged覆盖无效了,而我在那里设置了旋转角度为90度(我不记得为什么要这样做了,那是10个月前的事情!)。我尝试过将摄像头参数paramters旋转90度、0度,但似乎没有任何作用...你有什么想法吗?