当我使用camera.takePicture时,这就是我得到的,只有HTC G2和Thunderbolt,它在我试过的其他手机上都能正常工作(EVO,Nexus One,三星Galaxy S,Droid,Droid X)等等....)任何人有任何想法?我可以告诉它我正在拍摄的照片,它刚刚回来所有的混乱???
答案 0 :(得分:0)
我认为这是轮换问题。
首先尝试旋转位图(90,180,270度)以在HTC手机上获得正常图像并本地化问题。
其次你可以尝试使用它(这只是想法):
@TargetApi(9)
public int getCameraOrientation(int paramInt1, int paramInt2)
{
int i = 90;
if (isFrontFacing(paramInt1));
switch (paramInt2)
{
default:
i = this.mInfo[paramInt1].orientation;
case 0:
case 180:
case 90:
case 270:
}
while (true)
{
return i;
i = 270;
continue;
i = 270;
}
}
public int getRenderOrientation(int paramInt1, int paramInt2)
{
return paramInt2;
}
public boolean shouldRenderMirrored(int paramInt)
{
return false;
}