wq在忙碌
wq在忙碌
  • 发布:2022-04-11 23:22
  • 更新:2022-04-11 23:22
  • 阅读:2176

【报Bug】uni.saveVideoToPhotosAlbum()在app中下载视频到本地相册无效(解决办法)

分类:uni-app

使用uni.saveImageToPhotosAlbum方法,容量小的视频保存到了相册中, 容量大的就会保存到真机调试的文件夹下:资源管理/Android/data/io.dcloud.HBuilder/apps/HBuilder/doc/uniapp_save
使用uni.saveVideoToPhotosAlbum方法压根到不了相册中

所以我试了一下先用uni.downloadFile,
然后用uni.saveFile,
最后用uni.saveImageToPhotosAlbum(用它是为了用它成功返回的存储路径,给用户提示用的)或者uni.saveVideoToPhotosAlbum(这个成功了只返回ok没有存放路径)就好使了

希望可以帮到大家

具体代码:

uni.downloadFile({  
                url: ‘http://vt1.doubanio.com/201910131716/ff3b54448cd1c56470bfb9ff1451922c/view/movie/M/402300311.mp4’,  
                success: res => {  
                    const { statusCode, tempFilePath } = res  
                    if (statusCode === 200) {   // saveImageToPhotosAlbum  saveVideoToPhotosAlbum  
                        uni.saveFile({  
                             tempFilePath: tempFilePath,  
                             success: data => {  
                                 uni.saveImageToPhotosAlbum({  
                                     filePath: data.savedFilePath,  
                                     success: data => {  
                                         console.log('data----------------->', data)  
                                         that.showToast('下载成功,文件已保存到' + data.path);  
                                     }  
                                 });  

                            },  
                            fail:(errMsg)=>{  
                                uni.showToast({  
                                    mask: true,  
                                    title: '保存失败'  
                                });  
                            },  
                            complete:(errMsg)=>{  

                            }  
                        });           
                    } else {  
                        that.showToast('下载失败');  
                    }  
                },  
                complete:()=>{  

                }  
            })
0 关注 分享

要回复文章请先登录注册