@Implementation(minSdk = JELLY_BEAN_MR1) protected static Bitmap createBitmap( DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation protected static Bitmap nativeCreateFromParcel(Parcel p) { int parceledWidth = p.readInt(); int parceledHeight = p.readInt(); Bitmap.Config parceledConfig = (Bitmap.Config) p.readSerializable(); int[] parceledColors = new int[parceledHeight * parceledWidth]; p.readIntArray(parceledColors); return createBitmap(parceledColors, parceledWidth, parceledHeight, parceledConfig); }
@Implementation protected Bitmap extractAlpha() { int[] alphaPixels = new int[colors.length]; for (int i = 0; i < alphaPixels.length; i++) { alphaPixels[i] = Color.alpha(colors[i]); } return createBitmap(alphaPixels, getWidth(), getHeight(), Bitmap.Config.ALPHA_8); }
@Implementation public static Bitmap createBitmap(int width, int height, Bitmap.Config config) { // Robolectric doesn't match the framework behavior with null configs, so we have to do so // here. Preconditions.checkNotNull("Config must not be null"); return ShadowBitmap.createBitmap(width, height, config); } }
@Implementation public static Bitmap createBitmap(int width, int height, Bitmap.Config config) { Bitmap bitmap = ShadowBitmap.createBitmap(width, height, config); Shadows.shadowOf(bitmap).setMutable(true); return bitmap; } }
@Implementation(minSdk = JELLY_BEAN_MR1) protected static Bitmap createBitmap( DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation public static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation public static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation public static Bitmap createBitmap(int width, int height, Bitmap.Config config) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation public static Bitmap createBitmap(int width, int height, Bitmap.Config config) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation public static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation public static Bitmap createBitmap(int width, int height, Bitmap.Config config) { return createBitmap((DisplayMetrics) null, width, height, config); }
@Implementation protected static Bitmap nativeCreateFromParcel(Parcel p) { int parceledWidth = p.readInt(); int parceledHeight = p.readInt(); Bitmap.Config parceledConfig = (Bitmap.Config) p.readSerializable(); int[] parceledColors = new int[parceledHeight * parceledWidth]; p.readIntArray(parceledColors); return createBitmap(parceledColors, parceledWidth, parceledHeight, parceledConfig); }
@Implementation public static Bitmap nativeCreateFromParcel(Parcel p) { int parceledWidth = p.readInt(); int parceledHeight = p.readInt(); Bitmap.Config parceledConfig = (Bitmap.Config) p.readSerializable(); int[] parceledColors = new int[parceledHeight * parceledWidth]; p.readIntArray(parceledColors); return createBitmap(parceledColors, parceledWidth, parceledHeight, parceledConfig); }
@Implementation public static Bitmap nativeCreateFromParcel(Parcel p) { int parceledWidth = p.readInt(); int parceledHeight = p.readInt(); Bitmap.Config parceledConfig = (Bitmap.Config) p.readSerializable(); int[] parceledColors = new int[parceledHeight * parceledWidth]; p.readIntArray(parceledColors); return createBitmap(parceledColors, parceledWidth, parceledHeight, parceledConfig); }
@Implementation public static Bitmap nativeCreateFromParcel(Parcel p) { int parceledWidth = p.readInt(); int parceledHeight = p.readInt(); Bitmap.Config parceledConfig = (Bitmap.Config) p.readSerializable(); int[] parceledColors = new int[parceledHeight * parceledWidth]; p.readIntArray(parceledColors); return createBitmap(parceledColors, parceledWidth, parceledHeight, parceledConfig); }
@Implementation protected Bitmap extractAlpha() { int[] alphaPixels = new int[colors.length]; for (int i = 0; i < alphaPixels.length; i++) { alphaPixels[i] = Color.alpha(colors[i]); } return createBitmap(alphaPixels, getWidth(), getHeight(), Bitmap.Config.ALPHA_8); }