Невозможно загрузить изображение, снятое камерой.используя Apache Cordova и Visual Studio - PullRequest
0 голосов
/ 18 декабря 2018

Здравствуйте, я использую Visual Studio 2017.

и код был написан на Apache cordova.Я использую два стандартных плагина Cordova, которые были добавлены через редактор config.xml Visual Studio 2017.

Я следую тому же коду, что и в документации.но получаю следующую ошибку в симуляторе Visual Studio 2017.

почему мне нужно использовать этот редактор обратного вызова.Weather API URL-адрес загрузки файла уже онлайн?enter image description here

Вот мой код, который выполняется без каких-либо исключений.

   var win = function (r) {
            navigator.camera.cleanup();
            retries = 0;
            alert('Done!');
        }

        var fail = function (error) {
            if (retries == 0) {
                retries++
                setTimeout(function () {
                    $("#btnUploadPicture").trigger("click");
                }, 1000)
            } else {
                retries = 0;
                navigator.camera.cleanup();
                alert('Ups. Something wrong happens!');
            }
        }

        var options = new FileUploadOptions();
        options.fileKey = "file";
        options.fileName = $("#txtIMEI").html();
        options.mimeType = "image/jpeg";
        options.params = {}; // if we need to send parameters to the server request
        var ft = new FileTransfer();
        ft.upload(fileURI, encodeURI("http://localhost:3199/api/Vehicles"), win, fail, options) 

1 Ответ

0 голосов
/ 30 декабря 2018

Вы используете эмулятор Ripple ?Я бы держался как можно дальше от этого.Попробуйте на реальном устройстве или в реальном эмуляторе Android и сообщите, если ошибка не исчезла ... вы можете отладить VS, поскольку она работает на устройстве или эмуляторе.

...