如何使用nativescript访问相机?

时间:2016-09-18 15:52:25

标签: nativescript angular2-nativescript

如何在不打开相机活动的情况下使用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;
});

1 个答案:

答案 0 :(得分:2)

" camera" NativeScript模块是操作系统特定相机模块的抽象,这就是它打开原生界面的原因。

为了打开自定义"嵌套"相机视图需要自定义实现。这里有NativeScript的强大功能,更具体地说是它的插件可扩展性。您可以write such plugin自己或寻找现有的。作为"嵌套"的想法相机用户界面非常具体,可能依赖于应用程序特定的样式,我无法找到这样的现有插件。 Here例如你可以看到在原生Android中如何实现这样的东西,在iOS中也可能是这样。