2016-09-21 4 views
2

右上の添付ボタンをクリックするとギャラリー画像にアクセスします(ギャラリーはクリック時にアクセスされ、画像も選択できますが、選択した画像を転記する)

screenshot

htmlコード

<div class="col" style="margin: 3% 0% 0% 0%;" > 
    <img src="../img/ic_message_attach.png" align="right" 
    ng-click ="attachImage()"> 
</div> 
<div ng-repeat = "image in imageList"> 
    <img ng-src="{{image}}"> 
</div> 

JSコード

$scope.selectImage = function() { 
    $scope.imageList = []; 
    var options = { 
     maximumImagesCount: 10, 
     width: 300, 
     height: 300, 
     quality: 100 
    }; 
    $cordovaImagePicker.getPictures(options) 

     .then(function (results) { 
     console.log('gallery data: ' + angular.toJson(results)); 
      console.log(results); 
      for (var i = 0; i < results.length; i++) { 
       $scope.imageList.push(angular.toJson(results[i])); 
      } 
     }, function (error) { 
      console.log(error); 
     }); 
    }; 
+0

console.log(結果)とは何ですか。印刷していますか?ここですべてを過ぎてください –

+0

またなぜあなたは '$ scope.imageList = results;'と(var i = 0; i

+1

forループはギャラリーから複数の画像を取り込むために使用されます。 ここにログがあります: - ログギャラリーデータ:["file:///data/data/com.ionicframework.ionicmaterialdesign392344/cache/tmp_IMG-20160922-WA00061823784707.jpg"、 "file:/// data/data/com.ionicframework.ionicmaterialdesign392344/cache/tmp_IMG-20160922-WA0002132329065.jpg " – Anu

答えて

0

あなたは、イオンの実行アンドロイドをしながらでアプリを実行していますか?その場合は、イオンビルドを使用してアプリを構築してapkを電話にコピーしてから、アプリをインストールして実行してみてください。それはキャッシュ問題のようです。また、もう一度インストールする前に、アプリケーションを完全にアンインストールすることを忘れないでください。

+0

apkのインストール後、アプリケーションの起動時に白い画面が表示されます。 – Anu

関連する問題