Android在不加載圖片的前提下獲得圖片的寬高代碼如下:
- BitmapFactory.Options options = new BitmapFactory.Options();
-
- /**
- * 最關鍵在此,把options.inJustDecodeBounds = true;
- * 這裡再decodeFile(),返回的bitmap為空,但此時調用options.outHeight時,已經包含了圖片的高了
- */
- options.inJustDecodeBounds = true;
- Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/test.jpg", options); // 此時返回的bitmap為null
- /**
- *options.outHeight為原始圖片的高
- */
- Log.e("Test", "Bitmap Height == " + options.outHeight);