关于Drawable和BitmapDrawable得到的图片大小问题
2016-12-30 01:15
387 查看
同样一张图片 大小是:720*1860, 手机设备的是densitydpi 为320
感觉好迷茫啊,不知道为什么,迷茫了好几天了,有没有大神给解答一下,小女子不胜感激。
1. 放到raw 里面,得到宽度竟然是1440
2. 通过网络获取这张图片,通过文件流写到内存卡上,再从内存卡读取
感觉好迷茫啊,不知道为什么,迷茫了好几天了,有没有大神给解答一下,小女子不胜感激。
1. 放到raw 里面,得到宽度竟然是1440
Drawable dr = getResources().getDrawable(R.raw.test_1); int wid = dr.getIntrinsicWidth(); //1440 BitmapDrawable bit_dr = (BitmapDrawable)dr; wid = bit_dr.getBitmap().getWidth(); // 1440
2. 通过网络获取这张图片,通过文件流写到内存卡上,再从内存卡读取
BitmapDrawable drawable = new BitmapDrawable(res, dir + File.separator + OtherUtils.md5_code(url)); int width = drawable.getBitmap().getWidth(); Log.i("drawable.getBitmap().getWidth()", width + ""); //打印结果是720 width = drawable.getIntrinsicWidth(); Log.i("drawable.getIntrinsicWidth()", width + ""); //打印结果是360 width = drawable.getBitmap().getScaledWidth(res.getDisplayMetrics().densityDpi); Log.i("drawable.getBitmap().getScaledWidth", width + ""); //打印结果是720
相关文章推荐
- android drawable 在res下 和在sdcard下得到图片大小 不一样怎么办?(已经解决)
- 关于获取Bitmap图片的大小的方法
- 关于向Android项目中的drawable下添加图片却无法使用的问题
- 关于eWebEditor突破上传图片大小限制的问题
- 关于android控件drawableLeft图片大小控制
- Android使用Palette把drawable转为bitmap图像大小改变的问题
- 关于为对话框添加背景图片LoadBitmap的问题
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
- 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 返回Bitmap
- 关于大小图片路径的问题; 在javabean 中加上getters
- BitmapFactory.Options详解 怎样获取图片的大小 遇到大一些的图片,遇到OOM(Out Of Memory)的问题
- BitmapFactory.Options详解 怎样获取图片的大小 遇到大一些的图片,遇到OOM(Out Of Memory)的问题
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
- 关于Android开发中图片资源文件夹drawable中图片与资源ID号出现对不上的问题
- 图片验证码问题,调用decodeXXX得到Bitmap后,在bitmap.setDensity(DisplayMetrics.DENSITY_HIGH);
- 关于Android图片分辨率应该放到哪个文件夹的问题(drawable-hdpi......)
- 关于Android图片分辨率应该放到哪个文件夹的问题(drawable-hdpi......)
- 关于csdn_markdown图片大小不适应问题
- 关于BitMap中getWidth()与系统如何加载Drawable资源的问题
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析