diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index a1e731bc3..e94bf594e 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -6,6 +6,8 @@ **Bug Fixes** +* ViewCapture.captureToBitmap API 34 now uses the surface directly to take the screenshot. + **New Features** **Breaking Changes** diff --git a/core/java/androidx/test/core/view/ViewCapture.kt b/core/java/androidx/test/core/view/ViewCapture.kt index 5ae486233..6dcb84813 100644 --- a/core/java/androidx/test/core/view/ViewCapture.kt +++ b/core/java/androidx/test/core/view/ViewCapture.kt @@ -128,7 +128,6 @@ private fun View.generateBitmap(bitmapFuture: ResolvableFuture, rect: Re val destBitmap = Bitmap.createBitmap(rectWidth, rectHeight, Bitmap.Config.ARGB_8888) when { Build.VERSION.SDK_INT < 26 -> generateBitmapFromDraw(destBitmap, bitmapFuture, rect) - Build.VERSION.SDK_INT >= 34 -> generateBitmapFromPixelCopy(destBitmap, bitmapFuture, rect) this is SurfaceView -> generateBitmapFromSurfaceViewPixelCopy(destBitmap, bitmapFuture, rect) else -> generateBitmapFromPixelCopy(this.getSurface(), destBitmap, bitmapFuture, rect) }