0

如何在不打开相机活动的情况下访问 nativescript 中的相机?

我使用了以下代码,但它正在打开设备相机应用程序。而且我希望它应该在不打开相机的情况下拍照,或者在应用程序本身中添加相机视图,例如 whatsapp 网络扫描。

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;
});
4

1 回答 1

2

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

为了打开自定义的“嵌套”相机视图,需要自定义实现。这就是 NativeScript 的强大功能,更具体地说是它的插件可扩展性。您可以自己编写这样的插件,也可以寻找现有的插件。由于“嵌套”相机 UI 的想法非常具体,并且可能依赖于特定于应用程序的样式,我无法找到这样的现有插件。例如,在这里您可以看到如何在原生 Android 中实现类似的功能,在 iOS 中也可能实现相同的功能。

于 2016-09-19T15:05:08.067 回答