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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • The Onion

    The Onion

    14 Mart 2006