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);
       }
    }
    
  • 相关阅读:
    【矩阵乘法优化dp】[Codeforces 621E] Wet Shark and Blocks
    【2016常州一中夏令营Day7】
    【2016常州一中夏令营Day6】
    【2016常州一中夏令营Day5】
    【2016常州一中夏令营Day4】
    【2016常州一中夏令营Day3】
    【2016常州一中夏令营Day2】
    Aiopr的中文意思
    Bloom filter
    redis4.0.2集群搭建
  • 原文地址:https://www.cnblogs.com/loaderman/p/6421271.html
Copyright © 2011-2022 走看看