gpt4 book ai didi

angularjs - 如何使用cordova获取手机的所有图库图像?

转载 作者:行者123 更新时间:2023-12-04 12:18:55 26 4
gpt4 key购买 nike

我想获取移动设备的完整图库以在自定义网格中显示它们,这可能吗?现在我正在使用 $cordovaImagePicker这将我重定向到图库,然后在选择图像后,我将获得该图像的 Uri。而不是我想要自动选择完整的画廊图像uri。

Controller

$scope.getImageFromGallery = function() {
// Image picker will load images according to these settings
var options = {
maximumImagesCount: 1, // Max number of selected images, I'm using only one for this example
width: 800,
height: 800,
quality: 80 // Higher is better
};

$cordovaImagePicker.getPictures(options).then(function(results) {
// Loop through acquired images
for (var i = 0; i < results.length; i++) {
alert(results);
$scope.image = results[i];
// Print image URI
}
}, function(error) {
console.log('Error: ' + JSON.stringify(error)); // In case of error
});
}

最佳答案

最简单的方法是使用 cordova-gallery-api插件,引用下面的例子:

 galleryAPI.getAlbums(function(items)
{
var html = "";

for(var i = 0; i < items.length; i++)
{
var album = items[i];

html += '<a href="javascript:loadAlbum(\'' + album.title + '\')" class="album"><span>' + escape(album.title) + '</span></a>';
}

$content.innerHTML = html;

}, function(error){alert(error);});

window.loadAlbum = function(albumName)
{
galleryAPI.getMedia(albumName, function(items)
{
var html = "";

for(var i = 0; i < items.length; i++)
{
var media = items[i];

html += '<a href="javascript:void()" class="media"><img src="file://' + media.thumbnail + '" /></a>';
}

$content.innerHTML = html;

}, function(error){alert(error);});
};

关于angularjs - 如何使用cordova获取手机的所有图库图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34742339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com