flutter

권한가져오기(checkPermissionStatus)

paulaner80 2019. 11. 13. 10:48
반응형



원래는 simple_permissions를 이용하였었는데


androidx가 나와서 androidx로 프로젝트를 생성했다.

 >flutter create -a kotlin -i swift --androidx my_awesome_app



이 후 project 생성 후 빌드하는데 simple_permissions이 android.support 이기 때문에 실패 났다.

그개서 permission관련 다른 라이브러리인 

permission_handler (https://pub.dev/packages/permission_handler)를 사용하게 되었다.



checkPermissionStatus 이 권한확인이고,


requestPermissions 이 권한요청이다.



    PermissionStatus permission = await PermissionHandler()
        .checkPermissionStatus(PermissionGroup.storage);

    if (permission != PermissionStatus.granted) {
      await PermissionHandler().requestPermissions([PermissionGroup.storage]);
    }