uni-app 保存图片到本地相册

    页面





JS

下面保存的图片必须是http地址,我在这里是在百度找的,写死的两个地址,如果不管,在百度再找两个图片,先看下是不是你想要的效果,然后再改成后台返回的地址

saveimg() {
            uni.showActionSheet({
                itemList: ['保存到相册'],
                success: res => {
                    if (res.tapIndex == 0) {
                        uni.showLoading({
                            title: '保存中...'
                        });
                        setTimeout(function() {
                            uni.hideLoading();
                        }, 6000);
                        uni.downloadFile({
                            url: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1587813131574&di=ac74bcba69157e8026a7c78f194e9e4e&imgtype=0&src=http%3A%2F%2Fa3.att.hudong.com%2F14%2F75%2F01300000164186121366756803686.jpg', //网络路径,下载下来
                            success: res => {
                                if (res.statusCode === 200) {
                                    uni.saveImageToPhotosAlbum({
                                        filePath: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1587813131574&di=ac74bcba69157e8026a7c78f194e9e4e&imgtype=0&src=http%3A%2F%2Fa3.att.hudong.com%2F14%2F75%2F01300000164186121366756803686.jpg, //下载后的临时路径
                                        success: res => {
                                            //下载完成后在相册里压根找不到
                                            uni.hideLoading();
                                            uni.showToast({
                                                title: '保存成功!'
                                            });
                                        }
                                    });
                                }
                            }
                        });
                    }
                }
            });
        },
        saveimgs() {
            uni.showActionSheet({
                itemList: ['保存到相册'],
                success: res => {
                    if (res.tapIndex == 0) {
                        uni.showLoading({
                            title: '保存中...'
                        });
                        setTimeout(function() {
                            uni.hideLoading();
                        }, 6000);
                        uni.downloadFile({
                            url: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1587813131574&di=841b7a74eed3734c7270c475e63d35f9&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F78%2F52%2F01200000123847134434529793168.jpg, //网络路径,下载下来
                            success: res => {
                                if (res.statusCode === 200) {
                                    uni.saveImageToPhotosAlbum({
                                        filePath: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1587813131574&di=841b7a74eed3734c7270c475e63d35f9&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F78%2F52%2F01200000123847134434529793168.jpg', //下载后的临时路径
                                        success: res => {
                                            //下载完成后在相册里压根找不到
                                            uni.hideLoading();
                                            uni.showToast({
                                                title: '保存成功!'
                                            });
                                        }
                                    });
                                }
                            }
                        });
                    }
                }
            });

你可能感兴趣的:(uni-app)