我搜索了网页,浏览了libGDX wiki,但没有成功。 我的问题: 有没有办法,访问智能手机的相机,让用户 拍照,然后将图像存储在Texture-instance?
中我可以想象这样的事情:
@Override
public void onCamTrigger(){
ApplicationType appType = Gdx.app.getType();
switch (appType) {
case Android: case iOS:
Texture someTexture = new Texture(Gdx.input.getCamera().getImage());
//do something with the Texture instance...
someTexture.dispose();
break;
default:
break;
}
}
当然这是纯粹的小说!我知道还有很多东西可以打开相机,显示相机,然后拍照等。但是有这样的便利方法吗?如果是这样,它是如何工作的?在Android上,我认为我可以在不使用libGDX提供的任何便利方法的情况下实现它,但我不知道它如何在iOS上运行= /
答案 0 :(得分:3)
Libgdx不包装平台Camera API。您将需要使用与平台相关的代码(在Android和iOS以及GWT上)来访问摄像头。
正如Metaphore在评论中指出的那样,Libgdx Wiki有一个包含Android案例详情的条目:https://github.com/libgdx/libgdx/wiki/Integrating-libgdx-and-the-device-camera