Android Bitmap Load getBitmap(Resources resources, int resourceId)

Here you can find the source of getBitmap(Resources resources, int resourceId)

Description

Utility method to get bitmap from cache or, if not there, load it from its resource.

License

Apache License

Declaration

public static Bitmap getBitmap(Resources resources, int resourceId) 

Method Source Code

//package com.java2s;
/*/*from   w ww  . j  ava 2 s.co  m*/
 * Copyright (C) 2013 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

import java.util.HashMap;

public class Main {
    static HashMap<Integer, Bitmap> sBitmapResourceMap = new HashMap<Integer, Bitmap>();

    /**
     * Utility method to get bitmap from cache or, if not there, load it
     * from its resource.
     */
    public static Bitmap getBitmap(Resources resources, int resourceId) {
        Bitmap bitmap = sBitmapResourceMap.get(resourceId);
        if (bitmap == null) {
            bitmap = BitmapFactory.decodeResource(resources, resourceId);
            sBitmapResourceMap.put(resourceId, bitmap);
        }
        return bitmap;
    }
}

Related

  1. decodeSampledBitmapFromUrl(URL url, int reqWidth, int reqHeight)
  2. decodeSampledBitmapStreamForSize(InputStream is, int reqWidth, int reqHeight)
  3. download(String url, String fileName)
  4. fetchImage(final Context context, final String url, final BitmapFactory.Options decodeOptions, final Object cookie, final OnFetchCompleteListener callback)
  5. fetchImage(final Context context, final String url, final OnFetchCompleteListener callback)
  6. getBitmap(String url, Context context, String newPicName)
  7. getBitmapFromAsset(Context context, String strName)
  8. getBitmapFromFile(File file)
  9. getBitmapFromFile(String filePath)