Я новичок в использовании кодового имени 1 и не могу понять, как мы можем сделать снимок с камеры с помощью captureImage ();из библиотеки CameraKit.Я знаю, что это возможно с помощью API Capture (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);
............................
}
массив байтов пуст.Помогите пожалуйста.