jessファイルからそのオブジェクトを呼び出すときにcodenameoneプロジェクトにJSカメラオブジェクトがあります。Uncaught ReferenceError:カメラが定義されていません クロムブラウザでエラーが発生しました。私は、画像の下にUncaughtを取得するReferenceError:カメラが定義されていません
をアップロードしようとしている私のcodenameoneコードの下
camera.set("capture",new JSFunction(){
public void apply(JSObject self, Object[] args) {
Display.getInstance().openImageGallery(new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
String imagePath ="";
if(evt!=null){
imagePath=(String)evt.getSource();
final JSObject uploadedFile = (JSObject)ctx.get("document.getElementById('uploadedFile')");
uploadedFile.set("value",imagePath);
}
}
});
}
});
ctx.set("camera", camera);
は私がwindow.cameraを与えるために使用されるカメラオブジェクトのためではなく、そのを与えることで、エラーを取得しています、私のjsファイルですしています上記のキャプチャのエラーは、キャプチャが私のHTMLファイルで使用しているボタンのIDです。
以下は、このエラーを得ている理由
document.getElementById('capture')
.addEventListener('click', function(){
camera.capture(function(){
var results = document.getElementById("uploadedFile").value;
document.getElementById("uploadedFile").value=results;
})
}, true);
あなたはCN1のJavaScriptブリッジを使用していますが、Chromeブラウザを使用しているとしますか? javascriptブリッジは、Cn1 BrowserComponentで使用するように設計されています。 Cn1アプリのコンテキスト外でページを実行している場合、ブリッジは存在しません。 –