1

phonegap build を使用してカメラを動作させようとしています (これは初めてです)。問題は、何も発砲していないように見えることです。

私のコード:

$(document).on('click', '.add_photo', function(){
    document.addEventListener('deviceready', onDeviceReady, false);
    function onDeviceReady(){
            navigator.camera.getPicture(onSuccess, onFail, {quality:50});
            function onSuccess(imageData){
                var image=document.getElementById('myImage');
                image.src='data:image/jpeg;base64,'+imageData;
            }
            function onFail(message){
                alert(message);
            }
    }
});

これは、Phoegap API ページから変更されています。

config.xml次の行が含まれます。

<feature name="http://api.phonegap.com/1.0/camera" />
<feature name="http://api.phonegap.com/1.0/file" />
4

2 に答える 2

0

同じ問題があり、品質を 20 に設定すると、Android の問題が修正されました。
これは Android でのみ問題になるようです。IOS の場合、品質値 50 を使用しても安全です。

var cameraParams = { 
    quality : 20,
    destinationType: Camera.DestinationType.FILE_URI
};
navigator.camera.getPicture(onSuccess, onError, cameraParams);
于 2013-03-27T13:16:11.673 に答える