私は公式ウェブサイトの次の例を正確に使用しています。したがって、sourceTypeをPHOTOLIBRARYではなくCAMERAに設定しています。
var options = {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 100,
targetHeight: 100,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options).then(function(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}, function(err) {
// error
});
phonegap ビルドを使用してアプリをテストしているため、config.xml に次のプラグインが組み込まれています。
ただし、上記のコードを開始すると、アプリで電話アルバムが開かれるため、写真を撮る代わりに画像を選択する必要があります。何が起こっている?