Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Silvi Vladi
StayFitApplication_Tutorial
Commits
ca1f6fe4
Commit
ca1f6fe4
authored
May 02, 2021
by
sivl0509
Browse files
permission code not necessary to be done during the tutorial, mentioning it is sufficient
parent
4b3528fd
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/src/main/java/com/example/stayfitapplication/view/SessionActivity.kt
View file @
ca1f6fe4
...
...
@@ -20,6 +20,8 @@ class SessionActivity : AppCompatActivity() {
private
lateinit
var
mBinding
:
SessionActivityBinding
private
lateinit
var
mViewModel
:
SessionViewModel
private
val
mSensorPermissionRequestCode
=
0
private
val
mBtnStartSessionId
=
"Start"
private
val
mBtnStopSessionId
=
"Stop"
...
...
@@ -62,7 +64,20 @@ class SessionActivity : AppCompatActivity() {
}
private
fun
checkSensorPermissions
()
{
// TODO
var
permissions
:
MutableList
<
String
>
=
ArrayList
()
if
(
ContextCompat
.
checkSelfPermission
(
this
,
Manifest
.
permission
.
BODY_SENSORS
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
permissions
.
add
(
Manifest
.
permission
.
BODY_SENSORS
)
}
if
(
permissions
.
size
>
0
)
{
// Sensor permission is not granted
requestSensorPermissions
(
permissions
.
toTypedArray
())
}
}
private
fun
initUiElements
()
{
...
...
@@ -84,13 +99,21 @@ class SessionActivity : AppCompatActivity() {
}
private
fun
requestSensorPermissions
(
permissions
:
Array
<
String
>)
{
// TODO
ActivityCompat
.
requestPermissions
(
this
,
permissions
,
mSensorPermissionRequestCode
)
}
override
fun
onRequestPermissionsResult
(
requestCode
:
Int
,
permissions
:
Array
<
String
>,
grantResults
:
IntArray
)
{
// TODO
when
(
requestCode
)
{
mSensorPermissionRequestCode
->
{
checkSensorPermissions
()
}
}
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment