SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MVLV28

    MVLV28

    17 Mart 2008
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006