Blackberry Cascades 10 Beta 3 SDK (C++、QT、QML) でカメラを開き、開いたら応答しようとしています。Dev Alpha Simulator を使用していますが、それを開こうとすると、「Context: Failed to find target node with id ###」(### は数字) というエラーが表示され続けます。これは、シミュレーターが使用する実際のカメラがないためでしょうか (カメラの部分的な機能をコーディングできるかどうかを確認しようとしています。Blackberry が使用するカメラが実際にある場合は、完全な機能を実装します)。 、または QML ドキュメントに入れなければならないものはありますか?
これを引き起こすコードは次のとおりです。
(コンストラクターで):
cameraContainer_ = root->findChild<Container*>("cameraContainer);
(カメラを開くコード内):
bb::cascades::multimedia::Camera camera(cameraContainer_);
connect(&camera, SIGNAL(cameraOpened()), this, SLOT(onCameraOpened());
camera.open()
qDebug() << "opening camera..."
(カメラが開いた後のスロット内):
void MyCamera::onCameraOpened(){
qDebug() << "camera has opened";
disconnect(&camera, SIGNAL(cameraOpened()), this, SLOT(onCameraOpened());
}
(スロットはクラス宣言で定義され、クラスは QObject から派生し、QObject マクロが使用されます):
#ifndef MY_CAMERA_H
#define MY_CAMERA_H
#include <QObject>
class MyCamera : public QObject {
Q_OBJECT
//... inbetween lines of code
private slots:
void onCameraOpened();
//...
}
#endif
そして、コンソールに表示されるのは次のとおりです。
カメラを開いています... コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: 見つかりませんでしたID 644 のターゲット ノード コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: 見つかりませんでしたID 644 のターゲット ノード コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: 見つかりませんでしたID 644 のターゲット ノード コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト:ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりません コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりません コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりません コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト: ID 644 のターゲット ノードが見つかりませんでした コンテキスト:ID 644 のターゲット ノードが見つかりませんでした
(数が 644 と異なる場合もありますが、通常はその数にかなり近いです)。
また、これらの行を bar-descriptor.xml の下に追加しました
<permission system="true">run_native</permission>
彼らです:
<permission>use_camera</permission>
<permission>access_shared</permission>
<permission>record_audio</permission>
誰かがこれを解決する方法を知っていれば、大歓迎です。