現在Cordovaでカメラのプラグインを利用してカメラを起動させようとしているのですが、うまく起動することが出来ません。
以下のようにプラグインをインストール
cordova plugin add cordova-plugin-camera
以下のようなコードで起動させようとしています。
var app = { // Application Constructor initialize: function() { document.addEventListener('deviceready', this.onDeviceReady.bind(this), false); }, // deviceready Event Handler // // Bind any cordova events here. Common events are: // 'pause', 'resume', etc. onDeviceReady: function() { this.receivedEvent('deviceready'); navigator.camera.getPicture(onSuccess, onFail, options); }, // Update DOM on a Received Event receivedEvent: function(id) { var parentElement = document.getElementById(id); var listeningElement = parentElement.querySelector('.listening'); var receivedElement = parentElement.querySelector('.received'); listeningElement.setAttribute('style', 'display:none;'); receivedElement.setAttribute('style', 'display:block;'); console.log('Received Event: ' + id); } }; var options = { quality: 50, // destinationType: Camera.DestinationType.DATA_URL, sourceType: 1, // 0:Photo Library, 1=Camera, 2=Saved Album encodingType: 0 // 0=JPG 1=PNG }; function onSuccess() { console.log("Camera cleanup success"); } function onFail(message) { console.log('Failed because: ' + message); } app.initialize();
Cordovaのバージョンは、6.5.0です。
利用している端末は、Androidの6.0.1とiOSの9.3で開発を行っています。
何か設定やコードが足りないのでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。