Class ShadowLegacyBitmap

java.lang.Object
org.robolectric.shadows.ShadowBitmap
org.robolectric.shadows.ShadowLegacyBitmap

@Implements(value=android.graphics.Bitmap.class, isInAndroidSdk=false) public class ShadowLegacyBitmap extends ShadowBitmap
  • Constructor Details

    • ShadowLegacyBitmap

      public ShadowLegacyBitmap()
  • Method Details

    • createBitmap

      @Implementation protected static Bitmap createBitmap(int width, int height, Bitmap.Config config)
    • createBitmap

      @Implementation(minSdk=17) protected static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config)
    • createBitmap

      @Implementation(minSdk=17) protected static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha)
    • createBitmap

      @Implementation(minSdk=26) protected static Bitmap createBitmap(int width, int height, Bitmap.Config config, boolean hasAlpha, ColorSpace colorSpace)
    • createBitmap

      @Implementation protected static Bitmap createBitmap(Bitmap src, int x, int y, int width, int height, Matrix matrix, boolean filter)
    • createBitmap

      @Implementation protected static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)
    • createBitmap

      @Implementation(minSdk=17) protected static Bitmap createBitmap(DisplayMetrics displayMetrics, int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)
    • createScaledBitmap

      @Implementation protected static Bitmap createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)
    • nativeCreateFromParcel

      @Implementation protected static Bitmap nativeCreateFromParcel(Parcel p)
    • getCreatedFromBitmap

      public Bitmap getCreatedFromBitmap()
      Reference to original Bitmap from which this Bitmap was created. null if this Bitmap was not copied from another instance.
      Specified by:
      getCreatedFromBitmap in class ShadowBitmap
      Returns:
      Original Bitmap from which this Bitmap was created.
    • getCreatedFromResId

      public int getCreatedFromResId()
      Resource ID from which this Bitmap was created. 0 if this Bitmap was not created from a resource.
      Specified by:
      getCreatedFromResId in class ShadowBitmap
      Returns:
      Resource ID from which this Bitmap was created.
    • getCreatedFromPath

      public String getCreatedFromPath()
      Path from which this Bitmap was created. null if this Bitmap was not create from a path.
      Specified by:
      getCreatedFromPath in class ShadowBitmap
      Returns:
      Path from which this Bitmap was created.
    • getCreatedFromStream

      public InputStream getCreatedFromStream()
      InputStream from which this Bitmap was created. null if this Bitmap was not created from a stream.
      Specified by:
      getCreatedFromStream in class ShadowBitmap
      Returns:
      InputStream from which this Bitmap was created.
    • getCreatedFromBytes

      public byte[] getCreatedFromBytes()
      Bytes from which this Bitmap was created. null if this Bitmap was not created from bytes.
      Specified by:
      getCreatedFromBytes in class ShadowBitmap
      Returns:
      Bytes from which this Bitmap was created.
    • getCreatedFromX

      public int getCreatedFromX()
      Horizontal offset within getCreatedFromBitmap() of this Bitmap's content, or -1.
      Specified by:
      getCreatedFromX in class ShadowBitmap
      Returns:
      Horizontal offset within getCreatedFromBitmap().
    • getCreatedFromY

      public int getCreatedFromY()
      Vertical offset within getCreatedFromBitmap() of this Bitmap's content, or -1.
      Specified by:
      getCreatedFromY in class ShadowBitmap
      Returns:
      Vertical offset within getCreatedFromBitmap() of this Bitmap's content, or -1.
    • getCreatedFromWidth

      public int getCreatedFromWidth()
      Width from getCreatedFromX() within getCreatedFromBitmap() of this Bitmap's content, or -1.
      Specified by:
      getCreatedFromWidth in class ShadowBitmap
      Returns:
      Width from getCreatedFromX() within getCreatedFromBitmap() of this Bitmap's content, or -1.
    • getCreatedFromHeight

      public int getCreatedFromHeight()
      Height from getCreatedFromX() within getCreatedFromBitmap() of this Bitmap's content, or -1.
      Specified by:
      getCreatedFromHeight in class ShadowBitmap
      Returns:
      Height from getCreatedFromX() within getCreatedFromBitmap() of this Bitmap's content, or -1.
    • getCreatedFromColors

      public int[] getCreatedFromColors()
      Color array from which this Bitmap was created. null if this Bitmap was not created from a color array.
      Specified by:
      getCreatedFromColors in class ShadowBitmap
      Returns:
      Color array from which this Bitmap was created.
    • getCreatedFromMatrix

      public Matrix getCreatedFromMatrix()
      Matrix from which this Bitmap's content was transformed, or null.
      Specified by:
      getCreatedFromMatrix in class ShadowBitmap
      Returns:
      Matrix from which this Bitmap's content was transformed, or null.
    • getCreatedFromFilter

      public boolean getCreatedFromFilter()
      true if this Bitmap was created with filtering.
      Specified by:
      getCreatedFromFilter in class ShadowBitmap
      Returns:
      true if this Bitmap was created with filtering.
    • asShared

      @Implementation(minSdk=31) protected Bitmap asShared()
    • compress

      @Implementation protected boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream)
    • setPixels

      @Implementation protected void setPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height)
    • getPixel

      @Implementation protected int getPixel(int x, int y)
    • setPixel

      @Implementation protected void setPixel(int x, int y, int color)
    • getPixels

      @Implementation protected void getPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height)
      Note that this method will return a RuntimeException unless: - pixels has the same length as the number of pixels of the bitmap. - x = 0 - y = 0 - width and height height match the current bitmap's dimensions.
    • getRowBytes

      @Implementation protected int getRowBytes()
    • getByteCount

      @Implementation protected int getByteCount()
    • recycle

      @Implementation protected void recycle()
    • isRecycled

      @Implementation protected final boolean isRecycled()
    • copy

      @Implementation protected Bitmap copy(Bitmap.Config config, boolean isMutable)
    • getAllocationByteCount

      @Implementation(minSdk=19) protected final int getAllocationByteCount()
    • getConfig

      @Implementation protected final Bitmap.Config getConfig()
    • setConfig

      @Implementation(minSdk=19) protected void setConfig(Bitmap.Config config)
    • isMutable

      @Implementation protected final boolean isMutable()
    • setMutable

      public void setMutable(boolean mutable)
      Specified by:
      setMutable in class ShadowBitmap
    • appendDescription

      public void appendDescription(String s)
      Specified by:
      appendDescription in class ShadowBitmap
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in class ShadowBitmap
    • setDescription

      public void setDescription(String s)
      Specified by:
      setDescription in class ShadowBitmap
    • hasAlpha

      @Implementation protected final boolean hasAlpha()
    • setHasAlpha

      @Implementation protected void setHasAlpha(boolean hasAlpha)
    • extractAlpha

      @Implementation protected Bitmap extractAlpha()
    • extractAlpha

      @Implementation protected Bitmap extractAlpha(Paint paint, int[] offsetXY)
      This shadow implementation ignores the given paint and offsetXY and simply calls extractAlpha().
    • hasMipMap

      @Implementation(minSdk=17) protected final boolean hasMipMap()
    • setHasMipMap

      @Implementation(minSdk=17) protected final void setHasMipMap(boolean hasMipMap)
    • getWidth

      @Implementation protected int getWidth()
    • setWidth

      @Implementation(minSdk=19) protected void setWidth(int width)
    • getHeight

      @Implementation protected int getHeight()
    • setHeight

      @Implementation(minSdk=19) protected void setHeight(int height)
    • getGenerationId

      @Implementation protected int getGenerationId()
    • createAshmemBitmap

      @Implementation(minSdk=23) protected Bitmap createAshmemBitmap()
    • eraseColor

      @Implementation protected void eraseColor(int color)
    • writeToParcel

      @Implementation protected void writeToParcel(Parcel p, int flags)
    • copyPixelsFromBuffer

      @Implementation protected void copyPixelsFromBuffer(Buffer dst)
    • copyPixelsToBuffer

      @Implementation protected void copyPixelsToBuffer(Buffer dst)
    • reconfigure

      @Implementation(minSdk=19) protected void reconfigure(int width, int height, Bitmap.Config config)
    • isPremultiplied

      @Implementation(minSdk=19) protected boolean isPremultiplied()
    • setPremultiplied

      @Implementation(minSdk=19) protected void setPremultiplied(boolean isPremultiplied)
    • getColorSpace

      @Implementation(minSdk=26) protected ColorSpace getColorSpace()
    • setColorSpace

      @Implementation(minSdk=29) protected void setColorSpace(ColorSpace colorSpace)
    • sameAs

      @Implementation protected boolean sameAs(Bitmap other)