X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=android_pandora.git;a=blobdiff_plain;f=apps%2Foi-filemanager%2FFileManager%2Fsrc%2Forg%2Fopenintents%2Ffilemanager%2Fcompatibility%2FBitmapDrawable_Compatible.java;fp=apps%2Foi-filemanager%2FFileManager%2Fsrc%2Forg%2Fopenintents%2Ffilemanager%2Fcompatibility%2FBitmapDrawable_Compatible.java;h=dc418caa677b88edb3b486ca2184e12273fe258b;hp=0000000000000000000000000000000000000000;hb=811a5a4a3091f65fef340acafe62d6355b13c44f;hpb=4401ca4aa1b3938939c6c371dfda57aa0652696f diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_Compatible.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_Compatible.java new file mode 100644 index 0000000..dc418ca --- /dev/null +++ b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_Compatible.java @@ -0,0 +1,35 @@ +package org.openintents.filemanager.compatibility; + +import android.content.res.Resources; +import android.graphics.Bitmap; +import android.graphics.drawable.BitmapDrawable; + +public class BitmapDrawable_Compatible { + + private static boolean use_SDK_1_6 = true; + + /** + * Replaces "new BitmapDrawable(context.getResources(), bitmap)" available only in SDK 1.6 and higher. + * + * @param resources + * @param bitmap + * @return + */ + public static BitmapDrawable getNewBitmapDrawable(Resources resources, Bitmap bitmap) { + BitmapDrawable b = null; + if (use_SDK_1_6) { + try { + // SDK 1.6 compatible version + b = BitmapDrawable_SDK_1_6.getNewBitmapDrawable(resources, bitmap); + } catch (VerifyError e) { + // SDK 1.5 compatible version: + use_SDK_1_6 = false; + b = new BitmapDrawable(bitmap); + } + } else { + // SDK 1.5 compatible version: + b = new BitmapDrawable(bitmap); + } + return b; + } +}