2017-09-08 18 views
0

私はバックグラウンドで写真を撮影する必要がある、すなわち相互作用することのないアプリケーションを作っている。現在使用しているものはcordova-plugin-cameraですが、ユーザーが手動で写真をクリックしなければならないインタラクティブなオプションが開きます。コルドバは写真をバックグラウンドで撮る

navigator.camera.getPicture(successCallback, FailCallback, { 
    destinationType: Camera.DestinationType.DATA_URL, 
    cameraDirection: 1, 
    quality: 25, 
    targetWidth: 300, 
    targetHeight: 300 
}); 

答えて

0

使用CameraPictureBackgroundプラグイン:

例コード:

function success(imgurl) { 
    console.log("Imgurl = " + imgurl); 
} 

function onFail(message) { 
    alert('Failed because: ' + message); 
} 

function CaptureBCK() { 
    var options = { 
     name: "Image", //image suffix 
     dirName: "CameraPictureBackground", //foldername 
     orientation: "portrait", //or landscape 
     type: "back" //or front 
    }; 

    window.plugins.CameraPictureBackground.takePicture(success, onFail, options); 
} 

<button onclick="CaptureBCK();">Capture Photo</button> 

あなたのデバイスacrhiveにCameraPictureBackgroundディレクトリの下にあなたの写真を見つけます。

+0

私はこれを取得していますTypeError:未定義の 'takePicture'プロパティを読み取ることができません。 –

+0

CameraPictureBackgroundプラグインをインストールしましたか? – PraveenKumar

+0

はい、私はそうし、さらにモナカのツールキットがそれを検出しました –

関連する問題