我想在Android中获取位图的尺寸而不读取整个文件.
我尝试使用推荐的inJustDecodeBounds和InputStream记录read()s 的自定义.不幸的是,基于此,Android BitmapFactory似乎读取了大量字节.
类似于: Java/ImageIO获取图像尺寸而不读取整个文件?对于Android,不使用ImageIO.
Doo*_*ght 13
你是正确的使用inJustDecodeBounds.将其设置为true并确保在解码中包含选项.这只是读取图像大小.
无需读取流.只需在解码中指定路径即可.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(<pathName>, options);
int imageHeight = options.outHeight;
int imageWidth = options.outWidth;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1653 次 |
| 最近记录: |