首页 > 解决方案 > Nativescript 核心相机集成在一个层中,而不是启动相机应用程序来拍照

问题描述

我想在一个层(例如 StackLayout)中集成一个 NativeScript 核心摄像头,可以使用自定义按钮激活它,而不是启动摄像头应用程序来拍照并返回应用程序,结果类似于示例:

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 并填写表格。

标签: javascriptcameranativescript

解决方案


试试nativescript-camera-plus插件,它允许您在布局中嵌入相机。

tns plugin add @nstudio/nativescript-camera-plus

推荐阅读