当我使用camera.takePicture时,这就是我得到的,只有HTC G2和Thunderbolt,它在我试过的其他手机上都能正常工作(EVO,Nexus One,三星Galaxy S,Droid,Droid X等. …)任何人有任何想法?我可以告诉它我正在拍摄的照片,它只是回来所有乱糟糟的???
解决方法
我认为这是轮换的问题.
首先尝试旋转位图(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; }