У меня есть объект камеры JS в проекте codenameone, в то время как я пытаюсь вызвать этот объект из файла js, чтобы он дал мне ссылку на Uncaught ReferenceError: камера не определена ошибка в моем браузере Chrome, в то время как Я пытаюсь загрузить изображениеПолучение 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);
Ниже мой файл JS, где я получаю сообщение об ошибке для объекта камеры я давал window.camera, но при этом ее давая такая же ошибка выше для захвата, где захват - это идентификатор кнопки, который я использую в своем html-файле.
Ниже мой JS файл
document.getElementById('capture')
.addEventListener('click', function(){
camera.capture(function(){
var results = document.getElementById("uploadedFile").value;
document.getElementById("uploadedFile").value=results;
})
}, true);
Итак, вы используете мост javacript CN1, но вы говорите, что используете браузер Chrome? Мост javascript предназначен для использования с Cn1 BrowserComponent. Если вы используете страницу вне контекста приложения Cn1, моста нет. –