2017-01-28 3 views
0

Я пытаюсь выбрать несколько изображений из galary, используя плагин cordova-imagePicker. Я использую cordova не ионный каркас.cordova-imagePicker: not working

Вот код.

<script type="text/javascript"> 
    function selectPicture() { 
    window.imagePicker.getPictures(
      function(results) { 
       for (var i = 0; i < results.length; i++) { 
        console.log('Image URI: ' + results[i]); 
        $scope.images.push(results[i]); 
       } 
       if(!$scope.$$phase) { 
        $scope.$apply(); 
       } 
      }, function (error) { 
       console.log('Error: ' + error); 
      } 
     ); 
} 
</script> 

<center><a onclick="selectPicture();">Image Select</a></center> 

Я тестирую его в эмуляторе Android. Добавлен плагин, и я вижу это в папке плагинов.

Когда я запускаю приложение в эмуляторе, он открывается должным образом, но после щелчка по изображению Выберите его завершение.

Любая идея, что я делаю неправильно?

Пожалуйста, сообщите мне правильный путь.

Thanks

ответ

1

Это работает. Вы не указали максимальное количество снимков, поэтому одно изображение было выбрано, а изображение закрыто.

Использование maximumImagesCount в настройках, как показано ниже:

window.imagePicker.getPictures(
    function(results) { 
     for (var i = 0; i < results.length; i++) { 
      console.log('Image URI: ' + results[i]); 
     } 
    }, function (error) { 
     console.log('Error: ' + error); 
    }, { 
     maximumImagesCount: 10, 
    } 
); 

Вы можете дать предупреждение в коде и испытания.