не работает камера плюс фотоснимок - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь включить плагин camera plus в свой проект. но я не понимаю, почему событие, запечатленное на фотографии, не сработало.

Я работал над этим и создал образец игровой площадки, на котором событие с фотографией не работало.

https://play.nativescript.org/?template=play-js&id=7sKw5q

exports.onLoaded = function (args) {
  console.log(`onLoaded`);

  let cam = page.getViewById("camPlus");

  cam.on(CameraPlus.photoCapturedEvent, (event) => {
    photoCapturedEvent(event);
  });
}


exports.photoCapturedEvent = function (e) {
  console.log('-----------------photo captured !---------------------');
  console.log(e.data.android); // the path of the captured file, eg. "/storage/emulated/0/Android/data/COM.YOURAPP.NAME/files/IMG_1535045496885.jpg"

  try {
    const imageFromLocalFile = imageSourceModule.fromFile(e.data.android);
    console.log('-----------------imageFromLocalFile !---------------------');
    console.log(imageFromLocalFile);

    let filePhoto = fileSystemModule.File.fromPath(e.data.android);

    console.log('-----------------filePhoto !---------------------');
    console.log(filePhoto);
  }
  catch (err) {
    console.log("Error: " + err);
  }
};

нужно знать в чем проблема. мой код неправильный или что-то еще

1 Ответ

0 голосов
/ 12 мая 2019

Вы определили метод в exports.photoCapturedEvent, но вызываете его просто photoCapturedEvent.

cam.on(CameraPlus.photoCapturedEvent, (event) => {
  exports.photoCapturedEvent(event);
});

Обновленная игровая площадка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...