1

プログラムでphonegapを使用して写真を撮る方法を探しています。たとえば、アプリは独自にカメラを起動し、写真を撮ってから、サーバーにアップロードするために写真を使用してアプリケーションに戻ることができます。

4

2 に答える 2

0

遅くなりましたが、Cordova には独自のプラグインが用意されています。こちらのドキュメントをご覧ください。使用している PhoneGap のバージョンによっては、プラグインが既に含まれている場合と含まれていない場合があります。

ターミナルで、次のようにします

cordova plugin add cordova-plugin-camera

そして、JavaScriptコードなどで、次のようなことができます:

navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
    destinationType: Camera.DestinationType.DATA_URL
});

function onSuccess(imageData) {
    var image = document.createElement('img');
    image.src = "data:image/jpeg;base64," + imageData;
}

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

これにより、デバイスで写真を撮るように求められます。成功すると、画像データの URL が返され、解析して画像要素に挿入されます。

于 2016-05-14T16:18:59.020 に答える
-1

これを行うには、プラグインを作成する必要があります。

于 2012-07-24T18:11:59.183 に答える