Mega Code Archive

 
Categories / Android / 2D Graphics
 

Get Texture From Bitmap Resource

import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; final class Utils {   private static Matrix yFlipMatrix;      static   {     yFlipMatrix = new Matrix();     yFlipMatrix.postScale(-1, 1); // flip Y axis   }      public static Bitmap getTextureFromBitmapResource(Context context, int resourceId)   {     Bitmap bitmap = null;     try {       bitmap = BitmapFactory.decodeResource(context.getResources(), resourceId);       return Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), yFlipMatrix, false);     }     finally  {       if (bitmap != null) {         bitmap.recycle();       }     }   } }