-1

我想在相机视图 blackberry 10 中添加一些 ui,例如 github https://github.com/blackberry/Cascades-Samples/tree/master/photobomber上的 photobomber 示例

但是我想在相机处于活动状态时覆盖图像并将照片中的照片+图像保存到内存中有人可以告诉我该怎么做吗?

最好的问候,修改

4

1 回答 1

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 方法。浏览文档以查找更多方法。

请注意,Camera 控件应在容器的顶部声明,其他控件应在其下方声明以重叠其上的控件。

不要忘记在 bar-descriptor 中提供相机访问权限,在 pro 文件中添加 LIBS += -lcamapi 并在 qml 中导入 bb.cascades.multimedia 1.0。

于 2012-12-24T10:13:37.860 回答