001.uni-app保存网络图片到相册

这里需要用到uni-app的两个API文件下载和保存图片到系统相册,步骤就是通过文件下载API将图片下载到本地,下载成功会得到一个临时路径,通过保存图片的API将这个临时的图片保存到本地相册

具体代码实现

uni.showLoading()
uni.downloadFile({
        url: fileUrl,
        success: (res) => {
            if (res.statusCode === 200) {
                uni.saveImageToPhotosAlbum({
                    filePath: res.tempFilePath,
                    success: function() {
                        uni.showToast({
                            title: '保存成功'
                        });
                    },
                    fail: function() {
                        uni.showToast({
                            icon:'none',
                            title: '保存失败'
                        });
                    },
                    complete: function() {
                        uni.hideLoading()
                    }
                });
            } else {
                uni.hideLoading()
                uni.showToast({
                    icon:'none',
                    title: '保存失败'
                })
            }
        },
        fail: function() {
            uni.hideLoading()
            uni.showToast({
                icon:'none',
                title: '保存失败'
            })
        }
    })

你可能感兴趣的:(001.uni-app保存网络图片到相册)