2011-04-12 10 views
7

Cuando uso la cámara. Tomo picture, esto es lo que obtengo, SOLAMENTE del HTC G2 y Thunderbolt, funciona bien en cada otro teléfono que he probado (EVO, Nexus One, Samsung Galaxy S, Droid, Droid X, etc ....) alguien tiene alguna idea? Puedo decir que es de lo que estoy tomando una foto, ¿está volviendo todo revuelto?imagen que sale codificada de la cámara en Thunderbolt & G2?

enter image description here

Respuesta

0

creo que esto es un problema con la rotación.

Primero intente rotar el mapa de bits (90, 180, 270 grados) para obtener una imagen normal en los teléfonos HTC y localizar el problema.

En segundo lugar se podría tratar de usar esto (que es sólo idea):

@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; 
    } 
Cuestiones relacionadas