2017-01-28 4 views
0

私はgaleryから複数の画像をcordova-imagePickerプラグインを使用して選択しようとしています。 イオンフレームワークではないコードバを使用しています。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> 

私はアンドロイドエミュレータでテストしています。プラグインが追加されました。プラグインフォルダにそのプラグインが表示されます。

私はエミュレータでアプリケーションを実行すると正常に開きましたが、Image Selectをクリックすると終了します。

何が間違っているのですか?

正しい方法を教えてください。

ありがとうございました

答えて

1

これは機能します。 1枚の画像が選択され、imagePickerが閉じられるように最大画像数を指定しませんでした。オプションで

使用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, 
    } 
);