+++ /dev/null
-package org.openintents.filemanager.compatibility;\r
-\r
-import android.content.res.Resources;\r
-import android.graphics.Bitmap;\r
-import android.graphics.drawable.BitmapDrawable;\r
-\r
-public class BitmapDrawable_Compatible {\r
- \r
- private static boolean use_SDK_1_6 = true;\r
- \r
- /**\r
- * Replaces "new BitmapDrawable(context.getResources(), bitmap)" available only in SDK 1.6 and higher.\r
- * \r
- * @param resources\r
- * @param bitmap\r
- * @return\r
- */\r
- public static BitmapDrawable getNewBitmapDrawable(Resources resources, Bitmap bitmap) {\r
- BitmapDrawable b = null;\r
- if (use_SDK_1_6) {\r
- try {\r
- // SDK 1.6 compatible version\r
- b = BitmapDrawable_SDK_1_6.getNewBitmapDrawable(resources, bitmap);\r
- } catch (VerifyError e) {\r
- // SDK 1.5 compatible version:\r
- use_SDK_1_6 = false;\r
- b = new BitmapDrawable(bitmap);\r
- }\r
- } else {\r
- // SDK 1.5 compatible version:\r
- b = new BitmapDrawable(bitmap);\r
- }\r
- return b;\r
- }\r
-}\r