我正在使用此代码从dataUrl保存图像,它正在拒绝错误权限。如何在app文件夹中使用此dataUrl保存图像?
this.PhotoLibrary.requestAuthorization().then(() => {
this.PhotoLibrary.saveImage(dataUrl,'MyHomeLibrary',options).then((data) => {
console.log('data',data);
})
.catch(err => console.log(err));
// Do stuff after you have permission!
})
答案 0 :(得分:2)
我遇到了同样的问题并且能够通过这样做来解决这个问题
this.photoLibrary.requestAuthorization({read:true,write:true})
在这里找到答案 - Android oreo : Permission Denial: This application is not allowed to access Photo data.
更新:
从Android O我们必须调用请求授权方法,如下所示
this.photoLibrary.requestAuthorization()
上述方法需要替换为
this.photoLibrary.requestAuthorization({读:真,写:真})