Камера как фон в настроенном CCLayer ( cocos2d для Android)?

Как использовать камеру в настроенном CCLayer ( cocos2d для Android), то есть добавить VideoView в CCLayer?

Камера не требует функции фотографирования; хорошо только показывать вид Да, я хотел бы использовать камеру на мобильном телефоне.

Я использую следующие коды, чтобы показать камеру:

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
theActivity.startActivity(cameraIntent);

но представление перекрывает все и падает через несколько секунд. Ошибка:

NullPointerException at org.cocos2d.nodes.CCDirector.drawCCScene(CCDirector.java:680)

1 ответ

Не уверен, как это делается в вашей странной кроссплатформенной структуре, но предварительный просмотр камеры можно легко перенести на любой вид поверхности, и вы можете наложить его на другие объекты интерфейса (если они не являются видами поверхности). Есть примеры Android SDK, показывающие, как это сделать

Другие вопросы по тегам