gpt4 book ai didi

android - cordova 文件传输插件下载未显示在图片库中

转载 作者:行者123 更新时间:2023-11-30 01:56:07 25 4
gpt4 key购买 nike

我有这段代码可以从 URL 下载图像并保存在我的手机设备中,但问题是它没有显示在手机设备的图片库中,而是显示在文件存储目录中。所以,我想让它出现在图片库中。

$scope.downloadImage = function(images) {
var imageName = angular.fromJson(images);
$scope.$applyAsync(function() {
$scope.indexchosen === undefined ? $scope.indexchosen = 0 : $scope.indexchosen;
console.log($scope.indexchosen)
index = $scope.indexchosen;
imageToDownload = imageName[index].filename;
})

$scope.$applyAsync(function() {
window.requestFileSystem(window.LocalFileSystem.PERSISTENT, 0, onSuccess, onError);
});

function onSuccess(fileSystem) {
var directoryEntry = fileSystem.root;
countImage+=1;

var name = countImage + '-' + imageToDownload.split('/').pop();
var imageUrl = encodeURI(decodeURIComponent(AppSettings.baseApiUrl + imageToDownload));
var fp = fileSystem.root.toURL();

var filepath = fp + '/' + name;
console.log(filepath)
var ft = new window.FileTransfer();
var f = ft.download(imageUrl, filepath,
function (entry) {
$cordovaToast.show("Image Saved", "long", "bottom");
},
function (error) {
}
);
}
function onError(error) {
}
}

感谢任何帮助。

最佳答案

如果下载成功,您应该重新扫描您的设备存储,因为 Cordova 不知道文件是否已下载。

所以我做了一个插件,

这是一个在下载后更新图库的插件。

https://github.com/pouu69/cordova-plugin-gallery-refresh

关于android - cordova 文件传输插件下载未显示在图片库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32180300/

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