191204 EasyPermissions hasPermissions
如果在 Kotlin 中呼叫
EasyPermissions.hasPermissions( Context, String...)
此函式第二個參數為 vararg
可以直接把 Permission 一個一個傳入
例:
EasyPermissions.hasPermissions( this, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_NETWORK_STATE )
也可以將要判斷的 Permissions 以陣列的方式傳入
但在 Kotlin 中,必須在陣列前加上星號(*)才能正確的傳入。
例:
val perms = arrayOf( Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_NETWORK_STATE )
EasyPermissions.hasPermissions( this, *perms )
參考來源:
https://github.com/googlesamples/easypermissions/issues/197
https://kotlinlang.org/docs/reference/functions.html
關鍵字:"variable number of arguments", "vararg"
EasyPermissions.hasPermissions( Context, String...)
此函式第二個參數為 vararg
可以直接把 Permission 一個一個傳入
例:
EasyPermissions.hasPermissions( this, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_NETWORK_STATE )
也可以將要判斷的 Permissions 以陣列的方式傳入
但在 Kotlin 中,必須在陣列前加上星號(*)才能正確的傳入。
例:
val perms = arrayOf( Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_NETWORK_STATE )
EasyPermissions.hasPermissions( this, *perms )
參考來源:
https://github.com/googlesamples/easypermissions/issues/197
https://kotlinlang.org/docs/reference/functions.html
關鍵字:"variable number of arguments", "vararg"
留言
張貼留言