如何在不打开相机活动的情况下使用nativescript访问相机?
我使用了以下代码,但它正在打开设备相机应用程序。我希望它不需要打开相机就可以拍照,或者在应用程序中添加相机视图,就像whatsapp web扫描一样。
import cameraModule = require("camera");
import imageModule = require("ui/image");
cameraModule.takePicture().then(picture => {
console.log("Result is an image source instance");
var image = new imageModule.Image();
image.imageSource = picture;
});
答案 0 :(得分:2)
" camera" NativeScript模块是操作系统特定相机模块的抽象,这就是它打开原生界面的原因。
为了打开自定义"嵌套"相机视图需要自定义实现。这里有NativeScript的强大功能,更具体地说是它的插件可扩展性。您可以write such plugin自己或寻找现有的。作为"嵌套"的想法相机用户界面非常具体,可能依赖于应用程序特定的样式,我无法找到这样的现有插件。 Here例如你可以看到在原生Android中如何实现这样的东西,在iOS中也可能是这样。