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

问题描述:

我想获得照片的宽度和高度(图片)给出照片的路径。有没有办法做到这一点,而无需将照片加载到内存?如何在Android中获取照片的宽度和高度?

试试这个

BitmapFactory.Options options = new BitmapFactory.Options(); 
       options.inJustDecodeBounds = true; 

Bitmap btemp = BitmapFactory.decodeFile(selectedImagePath,options); 

下面这段代码使用后得到的高度和宽度:

 options.outHeight  for height 
     options.outWidth for width 

是,只要使用BitmapFactory这在下列方式:

Options options = new BitmapFactory.Options(); 
options.inJustDecodeBounds = true; 

BitmapFactory.decodeFile(path, options); 

在此之后的字段选择outHeight和outWidth将包含位图的大小。您可以使用decodeStream或其他功能,基于您访问该文件的方式,只是不要忘记提供BitmapFactory.Options。