Class ShadowNativeImageReaderSurfaceImage

java.lang.Object
org.robolectric.shadows.ShadowNativeImageReaderSurfaceImage

@Implements(className="android.media.ImageReader$SurfaceImage", minSdk=28, looseSignatures=true, isInAndroidSdk=false, shadowPicker=Picker.class, callNativeMethodsByDefault=true) public class ShadowNativeImageReaderSurfaceImage extends Object
Shadow for ImageReader.SurfaceImage that is backed by native code.
  • Constructor Details

    • ShadowNativeImageReaderSurfaceImage

      public ShadowNativeImageReaderSurfaceImage()
  • Method Details

    • nativeCreatePlanes

      @Implementation(maxSdk=30) protected Object nativeCreatePlanes(Object numPlanes, Object readerFormat)
    • nativeCreatePlanes

      @Implementation(minSdk=31, maxSdk=34) protected Object nativeCreatePlanes(Object numPlanes, Object readerFormat, Object readerUsage)
    • nativeGetWidth

      @Implementation(maxSdk=34) protected int nativeGetWidth()
    • nativeGetHeight

      @Implementation(maxSdk=34) protected int nativeGetHeight()
    • nativeGetFormat

      @Implementation(maxSdk=34) protected int nativeGetFormat(int readerFormat)
    • nativeGetHardwareBuffer

      @Implementation protected HardwareBuffer nativeGetHardwareBuffer()