1

我的 CCLayer 课程中有一个 CCScene,我需要将其截屏并保存为图像文件。请帮我得到它。

    View myView = findViewById(R.id.form);
Bitmap bmp = Bitmap.createBitmap( myView.getMeasuredWidth() , myView.getMeasuredHeight() , Config.ARGB_8888);
Canvas canvas = new Canvas(bmp);
myView.draw(canvas);
try {
FileOutputStream out = new FileOutputStream( "/sdcard/screen.jpg" );
bmp.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
} catch (Exception e) {

e.printStackTrace();

}

这段代码没有成功。返回 0kb 图像文件。我在java中需要它。

4

1 回答 1

0

如果 CCRenderTexture 在 Android 端口中可用,我建议使用它。我这里有一个例子,尽管它是用于 iPhone 的,但它通常应该展示 CCRenderTexture 的基本用法。

于 2011-12-02T19:25:02.050 回答