public static int[] getImageWidthHeight(String path){
BitmapFactory.Options options = new BitmapFactory.Options(); /**
* 最关键在此,把options.inJustDecodeBounds = true;
* 这里再decodeFile(),返回的bitmap为空,但此时调用options.outHeight时,已经包含了图片的高了
*/
options.inJustDecodeBounds = true;
Bitmap bitmap = BitmapFactory.decodeFile(path, options); // 此时返回的bitmap为null
/**
*options.outHeight为原始图片的高
*/
return new int[]{options.outWidth,options.outHeight};
}
相关文章
- 03-28图片预加载技术(练习下这个是先读取图片宽高的效率更高)
- 03-28ios UIWebView加载HTMLStr图文,关于图片宽高设置,webView内容实际高度的踩坑问题
- 03-28Android WebView加载网页,图片等元素宽度大小不兼容手机屏幕的宽度
- 03-28滚动加载图片(懒加载)实现原理(这是旧实现,仅做为获取元素宽高api的参考)
- 03-28js不需要知道图片宽高的懒加载方法(经过实际测试,不加宽高仍然是无法正常加载的,设置height:auto,height:100%,仍然显示高度为0)
- 03-28android在不加载图片的前提下获得图片的宽高
- 03-28IOS UITableView 加载未知宽高图片的解决方案