0

В Windows Phone 8/8.1 navigator.camera.getPicture открыта фотобиблиотека и вызывается функция обратного вызова onSuccess, но в то же время она вызывает следующую ошибку «Исключено System.NullReferenceException» in worklight-windowsphone8.DLL "закрывает приложение для работы с подсветкой --Scenerio Worklight 6.3.0 windowsphone8 enviornment new enviornment создан. cordova 3.6 при щелчке на кнопке Windows Phone 8/8.1 фотогалерея открыта, изображение выбрано, и фотоальбом закрывается, и я вижу длину в предупреждении, но в то же время повышает указанную выше ошибку.System.NullReferenceException 'произошел в worklight-windowsphone8.DLL и закрывает приложение

--code on button click 
function onClickB(){ 
navigator.camera.getPicture(onSuccess, onFail, { 
     quality : 20, 
     destinationType : navigator.camera.DestinationType.DATA_URL, 
     sourceType : navigator.camera.PictureSourceType.PHOTOLIBRARY 
    }); 

function onSuccess(imageData) 
    { 
     alert(imageData.length);--it gives me length Number 
     var VarUsedtoSendToAdapter=imageData; 
    } 

    --OnVS Debug Console get 
    System.NullReferenceException' occurred in worklight-windowsphone8.DLL on Continue it closes the application 
+0

Можете ли вы предоставить что-то более значимое для работы? Как воспроизведение, и больше информации о настройке Worklight (версия ...) и т. Д.? –

+0

Код, добавить код. Не в комментарии - отредактируйте вопрос –

+0

Hi Idan, вопрос был отредактирован. – MichealSmith

ответ

0

Мы не можем воссоздать проблему.

Шаги, предпринятые для воссоздания -

код используется -

function onClickB(){ 

     navigator.camera.getPicture(onSuccess, onFail, { 
     quality : 20, 
     destinationType : navigator.camera.DestinationType.DATA_URL, 
     sourceType : navigator.camera.PictureSourceType.PHOTOLIBRARY 
     }); 


    function onSuccess(imageData){ 
     alert(imageData.length); 
     var VarUsedtoSendToAdapter=imageData; 
    } 

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

} 

Trial 1:

Окружающая среда -

IBM MobileFirst студия - 6.3.0.00-20141127-1357 Visual Studio Professional 2013 Обновление 2 Цель - Windows Phone 8.0

Trial 2:

IBM MobileFirst студия - 6.3.0.00-20150214-1702 Visual Studio Professional 2013 Update 2 Target - Windows Phone 8.0

Результаты (в обоих исследованиях) -

1) устройство 1 - Nokia Lumia 1520 - WP 8,1 обновление 1

Library launches, we select file , length is alerted. 
    The message -"System.NullReferenceException' occurred in worklight-windowsphone8.DLL" does not appear 

2) устройство 2 - HTC 8x (Windows 8.0

Library launches, we select file , length is alerted. 
    The message -"System.NullReferenceException' occurred in worklight-windowsphone8.DLL" does not appear 

Протестировано с несколькими изображениями различных размеров файлов из альбома и из рулона камеры, и результаты одинаковы.

Вопросы:

1) Является ли вопрос встречающийся с проектом, который был недавно созданного на Mobile First 6.3 студии?

2) Является ли проект перенесен на 6.3? Если да, можете ли вы попробовать удалить среду WP 8 и добавить ее снова?

+0

Да, этот проект перенесен на 6.3, а затем добавил эту функцию, мы удалили среду WP 8 и снова запустили новую env. но получение такого же «System.Net.WebException» произошло в System.Windows.ni.dll Первое случайное исключение типа «System.NullReferenceException» произошло в worklight-windowsphone8.DLL – MichealSmith

+0

Исключением «System.Net.WebException», поднятым, может быть не связаны с плагином Cordova. Вы видите исключение только при использовании плагина камеры? Выгодный тестовый пример поможет много. –

+1

Ниже приведена строка кода, в которой он останавливается и продолжает действовать, закрывая приложение. частная пустота Application_UnhandledException (объект отправителя, ApplicationUnhandledExceptionEventArgs е) { если (System.Diagnostics.Debugger.IsAttached) { System.Diagnostics.Debugger.Break(); }} и ошибка детализации: «Ссылка на объект не установлена ​​на объект inst. В IBM.Worklight.responseCallback (IAsyncResult asyncResult) в System.Net.Browser.ClientHttpWebRequest. <> C__DisplayClass1d. " – MichealSmith

Смежные вопросы