Ahm*_*med 7 android image image-size
我能够得到图像的高度和宽度.但有没有一种方法来检索手机中存储的图像的大小(以字节或kb或mb为单位)?
Ahm*_*med 21
谢谢您的回答.这就是我最终解决它的方式:
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;
Run Code Online (Sandbox Code Playgroud)
感谢您的时间和答案:)
DRi*_*FTy 11
您只需要创建一个新File对象,例如......
String filepath = Environment.getExternalStorageDirectory() + "/file.png";
File file = new File(filepath);
long length = file.length();
Run Code Online (Sandbox Code Playgroud)
File file = new File("/sdcard/imageName.jpeg");
long length = file.length();
length = length/1024;
System.out.println("File Path : " + file.getPath() + ", File size : " + length +" KB");
Run Code Online (Sandbox Code Playgroud)