|
@@ -18,6 +18,15 @@ object CommonUtils {
|
|
|
return (dpValue * density + 0.5f).toInt()
|
|
return (dpValue * density + 0.5f).toInt()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ fun checkPermission(activity: AppCompatActivity, permissions: Array<String>, callBack: () -> Unit) {
|
|
|
|
|
+ val isPermission = EasyPermissions.hasPermissions(activity, *permissions)
|
|
|
|
|
+ if (isPermission) {
|
|
|
|
|
+ callBack.invoke()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ EasyPermissions.requestPermissions(activity, "", PERMISSION_REQUEST_CODE, *permissions)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
fun checkBlePermission(activity: AppCompatActivity, callBack: () -> Unit) {
|
|
fun checkBlePermission(activity: AppCompatActivity, callBack: () -> Unit) {
|
|
|
val permissions: Array<String> = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
|
val permissions: Array<String> = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
|
|
arrayOf(
|
|
arrayOf(
|
|
@@ -30,12 +39,7 @@ object CommonUtils {
|
|
|
} else {
|
|
} else {
|
|
|
arrayOf(ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION)
|
|
arrayOf(ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION)
|
|
|
}
|
|
}
|
|
|
- val isPermission = EasyPermissions.hasPermissions(activity, *permissions)
|
|
|
|
|
- if (isPermission) {
|
|
|
|
|
- callBack.invoke()
|
|
|
|
|
- } else {
|
|
|
|
|
- EasyPermissions.requestPermissions(activity, "", PERMISSION_REQUEST_CODE, *permissions)
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ checkPermission(activity, permissions, callBack)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
fun getStr(textId: Int, ctx: Context? = null): String? {
|
|
fun getStr(textId: Int, ctx: Context? = null): String? {
|