Как отобразить изображение, снятое с камеры плюс плагин прямо под экраном - PullRequest
1 голос
/ 02 июня 2019

Я пытаюсь отобразить изображение, снятое с камеры и плагина, прямо под экраном.

Для этого я пробую событие под названием «Фотосъемка события» и обнаружило, что само событие не было запущено.Я просто поместил в него предупреждение и подтвердил, что он не работает.Пример фрагмента приведен ниже, для полного обхода перейдите по этой ссылке https://play.nativescript.org/?template=play-js&id=nvIlTl&v=3

CameraPlus.on(nativescript_camera_plus.CameraPlus.photoCapturedEvent, args => {
    fromAsset(args.data).then(result => {
      pic.src = result;
      alert(result);
    });
  });
<GridLayout rows="*,auto" class="home-panel">
        <Cam:CameraPlus row="0" id="camPlus" saveToGallery="true"
            showCaptureIcon="true" showGalleryIcon="true" showToggleIcon="true"
            showFlashIcon="true" debug="true">
        </Cam:CameraPlus>

        <Image row="1" height="150" id="img_taken_id" src="{{ img_taken }}" />
</GridLayout>

Во-первых, мне нужно знать, почему не пришло предупреждение?Во-вторых, мне нужно, чтобы изображение, снятое без локального сохранения, отображалось?

Важное примечание: я пытаюсь сделать это для 'android', а не для IOS

1 Ответ

2 голосов
/ 02 июня 2019

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

let ImageSourceModule = require('tns-core-modules/image-source');
.....
.....
ImageSourceModule.fromAsset(args.data).then(result => {
  pic.src = result;
  alert(result);
});
...