放在drawable-hdpi、drawable-ldpi、drawable-mdpi  会自动调节成屏幕所需要

放在assets、url、sd卡中读来的文件要通过屏幕自己设置比例来显示图片


  1. private ImageView preview;    
  2. BitmapFactory.Options options = new BitmapFactory.Options();    
  3.                     options.inSampleSize = 2;//图片宽高都为原来的二分之一,即图片为原来的四分之一    
  4.                     Bitmap bitmap = BitmapFactory.decodeStream(cr    
  5.                             .openInputStream(uri), null, options);    
  6.                     preview.setImageBitmap(bitmap);   


---------------------------------------------------------


得到assets 中的文件



BitmapFactory.Options options = new BitmapFactory.Options();    


options.inSampleSize = 3;//图片宽高都为原来的二分之一,即图片为原来的四分之一    


bitmap = BitmapFactory.decodeStream(gameActivity.getResources().getAssets().open(imgPath), null, options);  




-------------------------------------------------------------------------------------------------------------------------


等比例  并且优化的成功例子:


​http://sinfrancis.iteye.com/blog/1146664​