我想使用 Android 的getDrawingCache
.
但我得到的只是一张空白图片。
我知道LibGDX
提供了自己的截图类。
但是为什么这种方法不适用于LibGDX
视图。我检查了所有其他视图,它工作正常。
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
gameView=initializeForView(new TalkingFriendApp(this), cfg);
gameView.setDrawingCacheEnabled(true);
}
public void takeScreenShot()
{
Bitmap b=gameView.getDrawingCache();
b.writeBitmapToFile("dance/abc.png");
}
writeBitmapToFile(String path)
是我用来将位图写入存储驱动器的函数。