Какой API вы используете? Если это 1.5 или 1.6 (API 4 и API 5), есть ошибка в ориентации камеры. Вы видите поворот на 90 градусов? Проверьте эту ссылку
Если вы используете SurfaceView, возможное решение этой проблемы (пусть c является объектом вашей камеры)
Camera.Parameters p = c.getParameters();
parameters.set("orientation", "portrait");
parameters.set("rotation", 90);
c.setParameters(p);
Надеюсь, у вас все получится.