How to get the size of an image in Android?

前端 未结 5 719
没有蜡笔的小新
没有蜡笔的小新 2020-12-28 10:09

I\'m able to get the height and width of an image. But is there a method to retrieve the size (in bytes or kb or mb) for an image stored in the phone?

5条回答
  •  太阳男子
    2020-12-28 10:37

    Thank you for your answers. This is how I finally resolved it:

     Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), 
                R.drawable.ic_launcher);
    
    
         Bitmap bitmap = bitmapOrg;
         ByteArrayOutputStream stream = new ByteArrayOutputStream();   
         bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);   
         byte[] imageInByte = stream.toByteArray(); 
         long lengthbmp = imageInByte.length; 
    

    Appreciate your time and answers :)

提交回复
热议问题