我希望根据照片的路径获取照片的宽度和高度(图像)。如果没有将照片加载到内存中,有没有办法做到这一点?
答案 0 :(得分:3)
是的,只需按照以下方式使用BitmapFactory:
Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(path, options);
在此字段之后outHeight和outWidth选项将包含位图大小。您可以根据访问文件的方式使用decodeStream或其他函数,只是不要忘记提供BitmapFactory.Options。
答案 1 :(得分:1)
试试这个
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
Bitmap btemp = BitmapFactory.decodeFile(selectedImagePath,options);
使用下面的代码后获取高度和宽度:
options.outHeight for height
options.outWidth for width