Я хочу добавить пользовательский интерфейс внутри камеры BlackBerry 10
как образцы фотобомберов на github
https://github.com/blackberry/Cascades-Samples/tree/master/photobomber
но я хочу наложить изображение, когда камера активна, и сохранить фотографию + изображение внутри фотографии в память
может кто-нибудь сказать мне, как это сделать?
с уважением,
штольня
Вы должны выбрать DockLayout всякий раз, когда хотите перекрывать любые элементы управления. Пройдите следующий код, вы должны получить идею
Page {
content: Container {
gestureHandlers: [
TapHandler {
onTapped: cameraControl.capturePhoto()
}
]
layout: DockLayout {
}
Camera {
id: cameraControl
onCameraOpened: {
cameraControl.startViewfinder();
}
}
Button {
horizontalAlignment: HorizontalAlignment.Center
verticalAlignment: VerticalAlignment.Center
text: "Overlapping button"}
}
onCreationCompleted: {
if (cameraControl.allCamerasAccessible) {
cameraControl.open(CameraUnit.Rear);
}
}
}
Для захвата фото вы можете использовать метод захвата фотоаппарата управления камерой. Пройти через документация чтобы найти больше методов.
Обратите внимание, что элемент управления камерой должен быть объявлен в верхней части контейнера. & другие элементы управления должны быть объявлены под ним, чтобы перекрывать элементы управления им.
Не забудьте предоставить разрешение доступа камеры в bar-дескрипторе, чтобы добавить LIBS + = -lcamapi в pro file & импортировать bb.cascades.multimedia 1.0 в формате qml.
Других решений пока нет …