如何在Android中获取Photo的宽度和高度?

时间:2012-01-26 13:06:13

标签: android image bitmap

我希望根据照片的路径获取照片的宽度和高度(图像)。如果没有将照片加载到内存中,有没有办法做到这一点?

2 个答案:

答案 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