为什么onPictureTaken中的图像字节数据会产生镜像图像?

时间:2013-04-26 05:09:27

标签: android

我通过jpeg事件的回调调用takePicturecamera.takePicture(null, null, this);

这是回调处理程序:

@Override
public void onPictureTaken(final byte[] data, Camera camera) {
    Bitmap picture = BitmapFactory.decodeByteArray(data, 0, data.length);
    MediaStore.Images.Media.insertImage(getContentResolver(), picture, "name" , "description");
}

在测试中,我发现图像始终围绕y轴镜像。有谁知道(1)这是否适用于所有设备,以及(2)为什么?我真的不明白为什么字节数据不能代表我在相机预览中看到的内容。这是不合理的期待吗?

1 个答案:

答案 0 :(得分:4)

我认为你正在使用前置摄像头吗? 这是前置摄像头的行为。 即使您在笔记本电脑上使用网络摄像头,也是如此。

如果你想修复它。请参阅Here