1,decodeResource()与decodeFile()的区别
图片尺寸的处理方法
decodeFile()用于读取SD卡的上面的图片,得到的是图片原始的尺寸。
decodeResource()用于读取Res,Raw等资源,得到的是图片的原始尺寸X缩放系数。而缩放系数的计算依赖于屏幕的密度。
手动设置缩放系数:
BitmapFactory.Options options=new BitmapFactory.Option();
options.inJusDecodeBounds=false;
options.inSampleSize=1;
options.inDensity=160;
options.inTargetDensity=160;
bitmap=BitmapFactory.decodeResource(getResource(),R.drawable.origin,options);