javascript - 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 并填写表格。
解决方案
试试nativescript-camera-plus插件,它允许您在布局中嵌入相机。
tns plugin add @nstudio/nativescript-camera-plus
推荐阅读
- winapi - 为什么在 Windows SetupAPI 中 LogSeverity #defined 为 DWORD
- c# - 无法在 Blazor razor 页面(Blazor 服务器端)中注入 Controller、DbContext
- javascript - 在Javascript中覆盖名为params的函数?
- javascript - 如何在 handlebars.js 中使用一个模板,同时在其中使用多个对象?
- javascript - 如何将事件侦听器添加到 Web 组件模板元素
- math - 三次/五次线性插值
- r - 如何使用 tidymodels 在我的结果变量中设置哪个级别是“事件”?
- kubernetes - 带有 --dry-run=client -o yaml 的 kubectl 运行命令不会在 yaml 文件中提取命名空间
- python - Selenium 提交按钮元素不可交互
- java - 如何根据用户输入自动创建复选框