Applet guarda imágenes para un problema de autorización local

Guardar imágenes localmente: se requiere un procesamiento de autorización antes de llamar
a wx.saveImageToPhotosAlbum(Object object)

// guardar la imagen
savePoster () { this.isPoster = true setTimeout(() => { // guardar el lienzo como png wx.canvasToTempFilePath( { canvasId: 'myCanvas', success: res => { console.log(res ) wx .saveImageToPhotosAlbum({ filePath: res.tempFilePath, éxito: datos => { console.log(datos, 'ddd') wx.hideLoading() wx.showToast({ título: 'Guardado correctamente~' }) }, error (err) { console.log(err, 'e') if (err.errMsg === 'saveImageToPhotosAlbum:fail:autorización denegada' || err.errMsg === 'saveImageToPhotosAlbum:fail auth deny') { // WeChat aquí Después del ajuste, debe activarse en el botón, por lo que debe llamarse en la devolución de llamada emergente





















wx.showModal({ title: 'Prompt', content: 'Se requiere su autorización para guardar el álbum', showCancel: false, success: modalSuccess => { wx.openSetting({ success (settingdata) { console.log('settingdata ', settingdata ) if (settingdata.authSetting['scope.writePhotosAlbum']) { wx.showModal({ title: 'Prompt', content: 'Obtenga permiso correctamente, haga clic en la imagen nuevamente para guardar', showCancel: false }) } else { wx .showModal({ title: 'Prompt', content: 'Error al obtener permiso, no se podrá guardar en el álbum~', showCancel: false }) } }, fail (failData) { console.log( 'failData', failData) } , completo (finishData) {

























console.log('finishData', finishData)
}
})
}
})
}
}
})
},
fail: err => { console.error(err) } }, this ) }, 1000) this.show = false wx. ocultarCargando() },








Detalles: https://www.jianshu.com/p/77b8d520ba3f

Supongo que te gusta

Origin blog.csdn.net/qq_43148113/article/details/90703145
Recomendado
Clasificación