-1

github https://github.com/blackberry/Cascades-Samples/tree/master/photobomberのフォトボンバー サンプルのように、カメラ ビュー blackberry 10 内にいくつかの UI を追加したい

しかし、カメラがアクティブなときに画像をオーバーレイし、写真と写真内の画像をメモリに保存したいのですが、誰かがその方法を教えてもらえますか?

よろしくお願いします。

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 メソッドを使用できます。ドキュメントを参照して、その他のメソッドを見つけてください。

カメラ コントロールはコンテナーの上部で宣言する必要があり、他のコントロールはコンテナーの下で宣言して、コントロールをオーバーラップさせる必要があることに注意してください。

bar-descriptor に Camera アクセス許可を与えること、pro ファイルに LIBS += -lcamapi を追加すること、qml に bb.cascades.multimedia 1.0 をインポートすることを忘れないでください。

于 2012-12-24T10:13:37.860 に答える