zoukankan      html  css  js  c++  java
  • BitmapFactory.Options

    BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();
    bmpFactoryOptions.inSampleSize = 8;
    Bitmap bmp = BitmapFactory.decodeFile(imageFilePath, bmpFactoryOptions);
    imv.setImageBitmap(bmp);

    上面的代码使图片变成原来的1/8.

        //imv = (ImageView) findViewById(R.id.ReturnedImageView);
                Display currentDisplay = getWindowManager().getDefaultDisplay();
                int dw = currentDisplay.getWidth();
                int dh = currentDisplay.getHeight();
               try
               {
                BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();
                bmpFactoryOptions.inJustDecodeBounds = true;
                Bitmap bmp = BitmapFactory.decodeStream(getContentResolver().
                        openInputStream(imageFileUri), null,  bmpFactoryOptions);
    
                int heightRatio = (int)Math.ceil(bmpFactoryOptions.outHeight/(float)dh);
                int widthRatio = (int)Math.ceil(bmpFactoryOptions.outWidth/(float)dw);
    
                Log.v("HEIGHRATIO", ""+heightRatio);
                Log.v("WIDTHRATIO", ""+widthRatio);
    
                if (heightRatio > 1 && widthRatio > 1)
                {
                    bmpFactoryOptions.inSampleSize =  heightRatio > widthRatio ? heightRatio:widthRatio;
                }
                bmpFactoryOptions.inJustDecodeBounds = false;
                bmp = BitmapFactory.decodeStream(getContentResolver().
                        openInputStream(imageFileUri), null,  bmpFactoryOptions);
                returnedImageView.setImageBitmap(bmp);
               }
               catch (FileNotFoundException e)
               {
                   Log.v("ERROR", e.toString());
    
               }

    上面的代码让图片根据窗口大小改变

    bmpFactoryOptions.inJustDecodeBounds = true;

    这一行让代码只解码图片的Bounds

  • 相关阅读:
    Codeforces 405E DFS
    Codeforces 433C #248_div1_A 中位数的应用
    UVALive 4487 Exclusive-OR 加权并查集神题
    Codeforces 442A Borya and Hanabi
    人工智能:实现人工智能是是不可能的吗?
    关于kinect开发的网址
    jsp笔记(1)
    关于Kinect音频开发的探究
    windows10添加电源计划修改的快捷方案
    关于 kinect 的开发
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4183166.html
Copyright © 2011-2022 走看看