Android Bitmap Create getBitmap(int resId, Context ctx)

Here you can find the source of getBitmap(int resId, Context ctx)

Description

get Bitmap

License

Open Source License

Declaration

public static Bitmap getBitmap(int resId, Context ctx) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Mirakel is an Android App for managing your ToDo-Lists
 *
 * Copyright (c) 2013-2014 Anatolij Zelenin, Georg Semmler.
 *
 *     This program is free software: you can redistribute it and/or modify
 *     it under the terms of the GNU General Public License as published by
 *     the Free Software Foundation, either version 3 of the License, or
 *     any later version.//from   ww  w  .  j  a  va 2 s  .c o m
 *
 *     This program is distributed in the hope that it will be useful,
 *     but WITHOUT ANY WARRANTY; without even the implied warranty of
 *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *     GNU General Public License for more details.
 *
 *     You should have received a copy of the GNU General Public License
 *     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/

import android.content.Context;

import android.graphics.Bitmap;
import android.graphics.Canvas;

import android.graphics.drawable.Drawable;

public class Main {
    public static Bitmap getBitmap(int resId, Context ctx) {
        int mLargeIconWidth = (int) ctx.getResources().getDimension(
                android.R.dimen.notification_large_icon_width);
        int mLargeIconHeight = (int) ctx.getResources().getDimension(
                android.R.dimen.notification_large_icon_height);
        Drawable d = ctx.getResources().getDrawable(resId);
        Bitmap b = Bitmap.createBitmap(mLargeIconWidth, mLargeIconHeight,
                Bitmap.Config.ARGB_8888);
        Canvas c = new Canvas(b);
        d.setBounds(0, 0, mLargeIconWidth, mLargeIconHeight);
        d.draw(c);
        return b;
    }
}

Related

  1. getBitmap(Context context, InputStream inputStream)
  2. getImage(String absPath)
  3. createCompatibleImage(int width, int height)
  4. createCompatibleImage(BufferedImage image, int width, int height)
  5. getBitMapFromStream(String filename)
  6. getBitmapFromImageView(ImageView theImage)
  7. getBitmapFromResource(Resources resources, int resourceId, int reqWidth, int reqHeight)
  8. getBitmapFromURI(Context context, Uri uri)
  9. getBackground(int bgcolor)