调用媒体库getAlbums方法,需要申请什么权限?

调用媒体库getAlbums方法,需要申请什么权限

阅读 222
1 个回答

步骤 1

在module.json5中配置权限:

"requestPermissions": [ 
  { 
    "name": "ohos.permission.READ_MEDIA" 
  } 
]

步骤 2
在EntryAbility.ts -> onWindowStageCreate页面加载前需要增加用户授权代码:

import abilityAccessCtrl, { Context, PermissionRequestResult } from '@ohos.abilityAccessCtrl'; 
import { BusinessError } from '@ohos.base'; 
 
let permissionList: Array<string> = [ 
  "ohos.permission.READ_MEDIA" 
]; 
this.context.requestPermissionsFromUser(permissionList) 
  .then((data: PermissionRequestResult) => { 
    console.info(`request permission data result = ${data.authResults}`); 
  }) 
  .catch((err: BusinessError) => { 
    console.error(`fail to request permission error:${err}`); 
  })

----结束

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进