tAbsolutePath(),myoptions); //根据在图片的宽和高,得到图片在不变形的情况指定大小下的缩略图,设置宽为222; int height=myoptions.outHeight*222/myoptions.outWidth; myoptions.outWidth=222; myoptions.outHeight=height; //在重新设置玩图片显示的高和宽后记住要修改,Options对象inJustDecodeBounds的属性为false; //不然无法显示图片; myoptions.inJustDecodeBounds=false; //还没完这里才刚开始,要节约内存还需要几个属性,下面是最关键的一个; myoptions.inSampleSize=myoptions.outWidth/222; //还可以设置其他几个属性用于缩小内存; myoptions.inPurgeable=true; myoptions.inInputShareable=true; myoptions.inPreferredConfig=Bitmap.Config.ARGB_4444;// 默认是Bitmap.Config.ARGB_8888 //成功了,下面就显示图片咯; Bitmap bitmat = BitmapFactory.decodeFile(file_go.getAbsolutePath(),myoptions); img.setImageBitmap(bitmat);
} else { System.out.println("不显示图片"); } super.onActivityResult(requestCode, resultCode, data); } }
|