Как сделать снимок и установить его в качестве фона с помощью phonegap

Я использую phonegap для создания моего приложения, в приложении я строю у меня есть камера, которая включается, когда я открываю приложение, и я вижу элементы управления камерой. после того, как я захватил изображение, захваченное изображение должно быть установлено в качестве фонового изображения моего приложения. как я могу это сделать?

вот что я попробовал:

    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        navigator.camera.getPicture(onSuccess, onFail, { 
            quality: 50,
            destinationType: Camera.DestinationType.FILE_URI,
            encodingType: Camera.EncodingType.JPEG,
            saveToPhotoAlbum: true,
            showOverlay: false
     });

    function onSuccess(imageURI) {
            var image = document.getElementById('myImage');
            image.src = imageURI;
            alert(image.src);
            document.body.style.backgroundImage = "url(image.src)";

    }

    function onFail(message) {
            /*alert("you are closing the camera")*/
        }
    }

1 ответ

  1. Ваша onSuccessфункция должна выглядеть следующим образом

    function onSuccess(imageData) {
       var image = "data:image/jpeg;base64," + imageData;
       document.body.style.backgroundImage = "url(" + image + ")";
    }