Denemelerden ve diğer yayınları okuyarak like this one göründüğü kadarıyla, yüksek çözünürlüklü görüntüleri Android üzerinde işlemenin zor olduğu görünüyor çünkü VM'nin ne kadar bellek ayırmaya izin vereceğine dair bir sınır var.Android yüksek çözünürlüklü görüntü işleme
8MP kamera resimlerinin yüklenmesi yaklaşık 20 MB bellek alır.
Kolay çözüm, görüntüyü yüklerken (BitmapFactory böyle bir seçenek sunuyor) görüntüyü küçültmek olduğunu anlıyorum ama yine de görüntüyü tam çözünürlükte işlemek istiyorum: kamera 8MP çekiyor, neden sadece 4MP kullanırım ve kaliteyi azaltın.
Bunun için iyi bir çözüm bilen var mı?
1. İlgili BitmapFactory gerçekten böyle şeyler yapmak için tasarlanmıştır: sadece bir bölgeye yükleme, daha düşük çözünürlükte yükleme. Yükleme bölgeleri, @ paul-sasik'in önerdiği gibi döşeme yapmak için yararlı olabilir. – Kamchatka
2 ile ilgili olarak, aynı sınırlar yerel kod için geçerlidir. Kendimi, bir şeyler oluşturan yerel OutOfMemory hataları ile alıyorum. –