Größe von Bitmap Android

Mögliche Duplikat:
Bitmap-Byte-Größe nach der Decodierung?

Gibt es sowieso so kann ich die Größe dieses Bitmaps bekommen? Ich habe versucht, getByteCount () zu benutzen, aber ich kann es nicht benutzen?

Bitmap bitmap = BitmapFactory.decodeByteArray(decryptedData , 0, decryptedData .length); //decoding bytearrayoutputstream to bitmap 

Irgendwelche Vorschläge?

  • Wie bekomme ich Android Apps von geringer Größe?
  • ImageView sei ein Quadrat mit dynamischer Breite?
  • JNI: Wie bekomme ich jbyteArray Größe
  • Animation von TextViews Textgröße
  • Wie korrigiert Android den Cache und die Datengröße?
  • Android-Aktivität Bild Hintergrund Größe
  • Dialoggröße programmgesteuert einstellen
  • Wie zu erhöhen Android virtuellen Gerät max Haufen Größe?
  • 2 Solutions collect form web for “Größe von Bitmap Android”

    Wenn das Bild lokal gespeichert ist, können Sie folgendes tun

     public long getImageLength(String absFileName) { File file = new File(absFileName); return file.length(); } /** * From "http://stackoverflow.com/questions/2169649/open-an-image-in-androids-built-in-gallery-app-programmatically" * uri - data stored in an Intent returned from an application such as Gallery or Camera */ private String getAbsPath(Uri uri) { String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri, projection, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } 

    Wie Sie aus der API sehen können , können Sie verwenden

     getWidth() getHeight() 

    Für die Größe der Bitmap in Pixeln.

    Und wenn es ein Array von Bytes (8bit = 1byte) ist, dann nehmen Sie einfach decryptedData.length decryptedData.length - offset und Sie wissen, wie viele Bytes in der Bitmap sind.

    Oder fehlt mir hier etwas

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.