2
右上の添付ボタンをクリックするとギャラリー画像にアクセスします(ギャラリーはクリック時にアクセスされ、画像も選択できますが、選択した画像を転記する)
。
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);
});
};
console.log(結果)とは何ですか。印刷していますか?ここですべてを過ぎてください –
またなぜあなたは '$ scope.imageList = results;'と(var i = 0; i
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