Android cocos2d как сделать скриншот CCscene?

1

У меня CCScene в одном моем классе CCLayer, мне нужно сделать снимок экрана и сохранить в качестве файла изображения. Пожалуйста, помогите мне.

    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.

Теги:
cocos2d-android

1 ответ

0

Если CCRenderTexture доступен в порт Android, я предлагаю использовать это. У меня есть пример здесь, хотя для iPhone он должен обычно показывать основное использование CCRenderTexture.

  • 0
    Спасибо за ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню