如何在android中检查ImageView的文件大小>;

如何在android中检查ImageView的文件大小>;,android,imageview,filesize,Android,Imageview,Filesize,在我的android应用程序中。我正在尝试将图像上载到我的服务器。我需要文件大小小于1mb。如果我有imageview对象,如何通过编程检查该大小是否小于1mb 谢谢 //使用此位图可使用BitmapFacotry.Options类获取大小 //大小取决于压缩图像和发送的方式,但您可以通过获取图像宽度和大小以及计算所使用的像素来获得想法。因为jpeg大小因图像而异,所以请使用IO Stream以jpeg格式写入文件,然后查看其中的字节数 你能用这个吗 BitmapDrawable bmp

在我的android应用程序中。我正在尝试将图像上载到我的服务器。我需要文件大小小于1mb。如果我有imageview对象,如何通过编程检查该大小是否小于1mb

谢谢

//使用此位图可使用BitmapFacotry.Options类获取大小
//大小取决于压缩图像和发送的方式,但您可以通过获取图像宽度和大小以及计算所使用的像素来获得想法。因为jpeg大小因图像而异,所以请使用IO Stream以jpeg格式写入文件,然后查看其中的字节数

你能用这个吗
    BitmapDrawable bmpDrawable = imgView.getDrawable();
          Bitmap bmp          = bmpDrawable.getBitmap();

ByteArrayOutputStream out = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormatJPEG, 100, out);

int size = out.count;

if( out.count > 1024 *1024 * 1024 )
{
       // Greater than 1 MB
}