我想在相机视图中添加一些ui黑莓10 喜欢github上的photobomber样本 https://github.com/blackberry/Cascades-Samples/tree/master/photobomber
但我想在相机处于活动状态时叠加图像,并将照片+图像保存在内存中 谁能告诉我怎么做?
最好的问候, 硐
答案 0 :(得分:1)
只要您想重叠任何控件,就应该选择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);
}
}
}
要拍摄照片,您可以使用相机控制的capturePhoto方法。浏览documentation以查找更多方法。
请注意,Camera控件应在容器顶部声明,并且应在其下方声明其他控件以重叠对其的控制。
不要忘记在条形码描述符中提供相机访问权限,在专业文件中添加LIBS + = -lcamapi&在qml中导入bb.cascades.multimedia 1.0。