SORU
5 EYLÜL 2010, Pazar


Android: bit eşlem galeriden dolu İmageView döndürülmüş

Ben yük bir görüntü frome medya Galerisi içine bir Bitmap, her şey gayet iyi çalışıyor, Bunun dışında resimler böyle vuruldu kamerayı süre basılı tutarak telefonu dikey olarak döndürülmüş böylece ben her zaman yatay resim bile görünür dikey Galeri. Neden ve nasıl doğru bir şekilde yükleyebilir miyim?

CEVAP
5 Kasım 2010, Cuma


Yani, örnek olarak...

İlk bir Exifİnterface oluşturmanız gerekir:

ExifInterface exif = new ExifInterface(filename);

Sonra resmin yönünü yakala:

orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1);

Oryantasyon değerleri demek istediğim şey şu: http://sylvana.net/jpegcrop/exif_orientation.html

Yani, en önemli değerleri 3, 6 ve 8. Eğer yönlendirme örneğin 6 ise, böyle bir görüntüyü döndürebilirsiniz:

Matrix matrix = new Matrix();
matrix.postRotate(90);
rotatedBitmap = Bitmap.createBitmap(sourceBitmap, 0, 0, sourceBitmap.getWidth(), sourceBitmap.getHeight(), matrix, true);

Bu sadece hızlı bir örnek oldu. Gerçek dönüş gerçekleştirmek için başka yolları da vardır eminim. StackOverflow üzerinde de bulabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • hidetake takayama

    hidetake tak

    3 Mart 2009