Встроенная в слой основная камера Nativescript вместо запуска камеры для съемки фотографий - PullRequest
0 голосов
/ 30 ноября 2018

Я хотел, чтобы базовая камера NativeScript была встроена в слой (например, StackLayout), который можно активировать с помощью пользовательской кнопки вместо запуска приложения камеры, чтобы сделать фотографию и вернуться в приложение, получив результат, как в примере:

const camera = require("nativescript-camera");

if (camera.isAvailable()) {
    var options = { width: 300, height: 300, keepAspectRatio: false, saveToGallery: false};
    camera.takePicture(options)   
        .then(function (imageAsset) {
            mv.imageTaken = imageAsset;
        }).catch(function (err) {
            console.log("Error -> " + err.message);
        });
}

Я обнаружил плагин о предварительном просмотре камеры, но в нем есть текст:

(может не работать)

В этом случае предварительный просмотр не требуется, потому что я использую imageAsset для получения tet и заполнения формы.

1 Ответ

0 голосов
/ 30 ноября 2018

Попробуйте подключаемый модуль nativescript-camera-plus , который позволяет встроить камеру в макеты.

tns plugin add @nstudio/nativescript-camera-plus
...