Я хочу создать askMicrophonePermission
функцию в Permission.class
.
И напишите Permission().askMicrophonePermission()
в onCreate()
.
Я не знаю, как изменить это , чтобы ActivityCompat.checkSelfPermission
и ActivityCompat.requestPermissions
может работать в
Permission().askMicrophonePermission()
.
Вот мой код:
MainActivity:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Permission().askMicrophonePermission()
}
}
Разрешение:
class Permission {
fun askMicrophonePermission(){
val userMicrophonePermissionAgreeCode = 1
val currentMicrophonePermission = ActivityCompat.checkSelfPermission(_________,android.Manifest.permission.RECORD_AUDIO)
if (currentMicrophonePermission != PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions(_______________, arrayOf(android.Manifest.permission.RECORD_AUDIO), userMicrophonePermissionAgreeCode)
}
}
}