离子应用程序不允许访问照片数据

时间:2018-02-10 15:18:36

标签: angularjs cordova ionic-framework ionic2

我正在使用此代码从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!
    })

1 个答案:

答案 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({读:真,写:真})