export function useSaveToAlbum() { async function ensureAlbumPermission(): Promise { const setting = await uni.getSetting() if (setting.authSetting['scope.writePhotosAlbum']) return true const modal = await uni.showModal({ title: '友情提示', content: '小程序需要获取您的图片保存功能才可使用', confirmText: '去设置', cancelText: '取消', }) if (!modal.confirm) return false const open = await uni.openSetting() return !!open.authSetting['scope.writePhotosAlbum'] } async function saveToAlbum(filePath: string): Promise { const ok = await ensureAlbumPermission() if (!ok) return await uni.saveImageToPhotosAlbum({ filePath }) uni.showToast({ title: '保存成功', icon: 'success' }) } return { saveToAlbum } }