zoukankan      html  css  js  c++  java
  • 缩放图片并加载到内存中

    /**

    1. 图片的宽高

    2. 获取手机屏幕的宽高

    3. 计算合适的缩放比例

    4. 显示缩放图片

    */

    import android.app.Activity;
    import android.content.Context;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.graphics.BitmapFactory.Options;
    import android.os.Bundle;
    import android.view.Display;
    import android.view.WindowManager;
    import android.widget.ImageView;
    public class MainActivity extends Activity {
       @Override
       protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          ImageView iv = (ImageView) findViewById(R.id.iv);
          Options opt = new Options();
          //只拿图片的宽高,不加载图片
          opt.inJustDecodeBounds = true;
          BitmapFactory.decodeFile("/mnt/sdcard/dog.jpg",opt);
          //图片的宽高
          int pHeight = opt.outHeight;
          int pWidth = opt.outWidth;
          //获取手机屏幕的宽高
          WindowManager wm=(WindowManager)getSystemService(Context.WINDOW_SERVICE);
          Display display = wm.getDefaultDisplay();
          int sWidth = display.getWidth();
          int sHeight = display.getHeight();
          //计算合适的缩放比例
          int width = pWidth / sWidth;
          int height = pHeight / sHeight;
          int scale = 1;
          if (width >= height && width > 1) {
             scale = width;
          }else if(height > width && height >1) {
             scale = height;
          }
          //显示缩放图片
          opt.inJustDecodeBounds = false;
          //设置缩放的比例值
          opt.inSampleSize = scale;
          Bitmap bmp = BitmapFactory.decodeFile("/mnt/sdcard/dog.jpg",opt);
          iv.setImageBitmap(bmp);
       }
    }
    
  • 相关阅读:
    cdoj1325卿学姐与基本法
    HUAS 1476 不等数列(DP)
    BZOJ 1818 内部白点(离散化+树状数组)
    BZOJ 1816 扑克牌(二分)
    BZOJ 1801 中国象棋(DP)
    BZOJ 1791 岛屿(环套树+单调队列DP)
    BZOJ 1797 最小割(最小割割边唯一性判定)
    BZOJ 1789 Y形项链(思维)
    BZOJ 1787 紧急集合(LCA)
    BZOJ 1786 配对(DP)
  • 原文地址:https://www.cnblogs.com/loaderman/p/6421271.html
Copyright © 2011-2022 走看看