Android Open Source - BeeUtils Bee Graphics






From Project

Back to project page BeeUtils.

License

The source code is released under:

MIT License

If you think the Android project BeeUtils listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bashmak.beeutils;
/* w  w w  .  j av a2s  . c  o m*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

public class BeeGraphics
{
  public static Bitmap decodeFile(String path)
  {
    try
    {
      File f = new File(path);
      
          //Decode image size
          BitmapFactory.Options o = new BitmapFactory.Options();
          o.inJustDecodeBounds = true;
          BitmapFactory.decodeStream(new FileInputStream(f),null,o);

          //The new size we want to scale to
          final int REQUIRED_SIZE=70;

          //Find the correct scale value. It should be the power of 2.
          int scale=1;
          while(o.outWidth/scale/2>=REQUIRED_SIZE && o.outHeight/scale/2>=REQUIRED_SIZE)
              scale*=2;

          //Decode with inSampleSize
          BitmapFactory.Options o2 = new BitmapFactory.Options();
          o2.inSampleSize=scale;
          return BitmapFactory.decodeStream(new FileInputStream(f), null, o2);
      }
    catch (FileNotFoundException e)
    {
      BeeLog.e1("Exception decoding bitmap", e);
        return null;
    }
  }
}




Java Source Code List

com.bashmak.beeutils.BeeGraphics.java
com.bashmak.beeutils.BeeJson.java
com.bashmak.beeutils.BeeLog.java
com.bashmak.beeutils.BeeToast.java