Android在不加载图片的前提下获得图片的宽高


Android在不加载图片的前提下获得图片的宽高代码如下:

  1. BitmapFactory.Options options = new BitmapFactory.Options();  
  2.          
  3.        /** 
  4.         * 最关键在此,把options.inJustDecodeBounds = true; 
  5.         * 这里再decodeFile(),返回的bitmap为空,但此时调用options.outHeight时,已经包含了图片的高了 
  6.         */  
  7.        options.inJustDecodeBounds = true;  
  8.        Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/test.jpg", options); // 此时返回的bitmap为null   
  9.        /** 
  10.         *options.outHeight为原始图片的高 
  11.         */  
  12.        Log.e("Test""Bitmap Height == " + options.outHeight);  

相关内容