0

カメラアクティビティを開かずにネイティブスクリプトでカメラにアクセスする方法は?

次のコードを使用しましたが、デバイス カメラ アプリケーションを開いています。そして、カメラを開かずに写真を撮るか、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;
});
4

1 に答える 1

2

NativeScriptの「カメラ」モジュールは、OS 固有のカメラ モジュールの抽象化であるため、そのネイティブ インターフェイスが開きます。

カスタムの「ネストされた」カメラ ビューを開くには、カスタムの実装が必要です。ここに NativeScript のパワー、より具体的にはそのプラグインの拡張性があります。そのようなプラグインを自分で作成するか、既存のものを探すことができます。「ネストされた」カメラ UI のアイデアは非常に具体的であり、おそらくアプリ固有のスタイルに依存するため、そのような既存のプラグインを見つけることができませんでした。ここでは、たとえば、このようなものがネイティブ Android でどのように実装されるかを確認できます。おそらく、iOS でも同じことが可能です。

于 2016-09-19T15:05:08.067 に答える