我刚开始使用代号one,我不明白如何使用captureImage()从相机上拍摄照片;从camerakit库中获取。 我知道可以使用Capture API(Capture.capturePhoto();),但是该库使用应用程序来拍摄照片,我想直接这样做
我创建了一个按钮:
FloatingActionButton capture_button =
FloatingActionButton.createFAB(FontImage.MATERIAL_CAMERA);
capture_button.bindFabToContainer(hi, CENTER, BOTTOM);
capture_button.addActionListener(e -> {
ck.captureImage();
.............
然后我尝试从onImage函数获取图片,但是它不起作用。
@Override
public void onImage(CameraEvent ev) {
try {
byte[] jpegData = ev.getJpeg();
String str = new String(jpegData);
InputStream stream = FileSystemStorage.getInstance().openInputStream(jpegData);
OutputStream out = Storage.getInstance().createOutputStream("MyImage.jpg");
Util.copy(stream, out);
Util.cleanup(stream);
Util.cleanup(out);
StorageImage out = StorageImage.create("MyImage.jpg", jpegData, -1, -1);
............................
}
字节数组为空。请帮助。
答案 0 :(得分:0)
相机套件发布后由于相机套件的变化(仍不是1.0级)而有些破损。 this issue中对此进行了跟踪。 Camera kit本应在几个月前达到1.0状态,但仍未达到该水平。我们 正在等待其处于1.0级别,因此我们可以针对稳定版本进行修复。
我们还需要一些时间/资源来完成这项工作,这是我们非常缺乏的。