【发布时间】:2018-02-27 08:38:42
【问题描述】:
我需要将 SurfaceView 的内容转换为位图。我尝试在 SurfaceView 中使用以下代码 sn-p 来实现这一点:
public final Bitmap getScreenCopy() {
Bitmap bitmap = Bitmap.createBitmap(
getWidth(),
getHeight(),
Bitmap.Config.ARGB_8888
);
Canvas temporaryCanvas = new Canvas(bitmap);
draw(temporaryCanvas); // Voodoo.
return bitmap;
}
我从那架无人机收到的位图似乎是透明的,有人知道如何解决吗?
使用 TextureView 是不可能的,因为我使用 Parrot SDK 并且无人机需要 SurfaceView 来显示 Frames。
【问题讨论】:
-
我已经检查过了,对我不起作用
标签: android surfaceview