2011-04-12 18 views
7

Camera.takePicture'ı kullandığımda, HTC G2 ve Thunderbolt'tan SADECE, benim denediğim diğer telefonlarda iyi çalışıyor (EVO, Nexus One, Samsung Galaxy S, Droid, Droid X, vb ....) herhangi bir fikri olan var mı? Bir fotoğraf çekiyorum ne olduğunu söyleyebilirim, sadece tüm şifreli geri geliyor ???görüntü geliyor mu?

enter image description here

cevap

0

bu rotasyon ile sorun olduğunu düşünüyorum.

HTC telefonlarda normal görüntü almak ve sorunu belirlemek için önce bitmapi (90, 180, 270 derece) döndürmeyi deneyin. İkincisi

Bunu kullanmayı deneyebilirsiniz (sadece bir fikir):

@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; 
    } 
İlgili konular