图像从Thunderbolt&G2上的摄像头打乱了吗?

问题描述

| 当我使用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;
  }