0

Phonegap とカメラ プラグインに問題があります。撮影した写真をビューに表示しようとしていますが、うまくいきません。DATA_URL で動作させることはできますが、FILE_URI で動作させる必要があります (彼らがそのようにアドバイスしているためです!)

これは私のコードですが、ドキュメントとまったく同じコードを持っていますが、DATA_URLでは機能しますが、FILE_URIでは機能しないため、コードには含まれていないと思います。

$('#uploadBusinessCard').on('click', function() {
    console.log("capture this foto!");
    navigator.camera.getPicture(onSuccess, onFail, {
        quality: 10,
        destinationType: Camera.DestinationType.FILE_URI
    });
});

function onSuccess(imageURI) {
    console.log("on success!");
    var image = document.getElementById('myImageIdee');
    image.src = imageURI;
}

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

動作するコードはほとんど同じです:

$('#uploadBusinessCard').on('click', function() {
    console.log("capture this foto!");
    navigator.camera.getPicture(onSuccess, onFail, {
        quality: 10,
        destinationType: Camera.DestinationType.DATA_URL
    });
});

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

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

2 に答える 2

0

phonegap デスクトップ アプリと phonegap 開発者アプリを ipad で使用している場合、FILE_URI を使用すると画像が表示されないという既知の問題があります。

https://github.com/phonegap/phonegap-app-developer/issues/174

https://github.com/phonegap/phonegap-app-developer/issues/248

于 2015-03-02T19:31:26.783 に答える