9 Mart 2010, Salı
Kod çözme sonra bayt boyutlu Bitmap?
Nasıl belirlemek/bir bit eşlem (BitmapFactory ile kod çözme sonra) bayt boyutunu hesaplayabilirsiniz? Benim app bellek önbelleğe alma/yönetimi yapıyorum çünkü kaplar nasıl bilmek istiyorum. (dosya boyutu bu/png dosyalarını jpg olduğundan, yeterli değildir)
Herhangi bir çözüm için teşekkürler!
Güncelleme: getRowBytes * getHeight işi olabilir birine karşı bir şey gelene kadar bu şekilde yerine getireceğim...
CEVAP
9 Mart 2010, Salı
getRowBytes() * getHeight()
Benim için iyi çalışıyor gibi görünüyor.
~2 yaşında benim cevap güncelleme: API düzeyinde bu yana 12 bit Eşlem bayt boyutunu sorgulamak için doğrudan bir yol var: http://developer.android.com/reference/android/graphics/Bitmap.html#getByteCount()
----Örnek kod
@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)
protected int sizeOf(Bitmap data) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB_MR1) {
return data.getRowBytes() * data.getHeight();
} else {
return data.getByteCount();
}
}
Bunu Paylaş:
Kod çözme doğru boyutu ile Android bit...
Bayt dizisine bir bitmap dönüştürmek...
dönüştürme bitmap dizi bayt için Java...
Nasıl bitecek bu benim birleştirme çak...
Taktıktan Sonra nasıl bir kütüphane ku...