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

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • hanksranger

    hanksranger

    6 EKİM 2009