Android 从Thunderbolt&;G2?

Android 从Thunderbolt&;G2?,android,Android,当我使用camera.takePicture时,这就是我得到的,仅来自HTC G2和Thunderbolt,它在我尝试过的所有其他手机(EVO、Nexus One、三星Galaxy S、Droid、Droid X等)上都能正常工作。有人有什么想法吗?我知道这就是我要拍的照片,它只是乱七八糟地回来了 我认为这是旋转的问题 首先尝试旋转位图(90度、180度、270度),以在HTC手机上获得正常图像并定位问题 其次,你可以尝试使用这个(这只是一个想法): @TargetApi(9) publ

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