【发布时间】:2021-01-31 09:45:26
【问题描述】:
当有人按下按钮时,我想制作一个录制音频权限请求功能。我经历了很多谷歌搜索,从 27 个错误到只有 2 个错误。
我搜索了很多问题,但没有一个问题能解决我的问题。 这是fragment_edward.kt的代码:
ActivityCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED
private fun requestRecordAudioPermission(){
var permissionsToRequest = mutableListOf<String>()
if(!hasRecordAudioPermission())
permissionsToRequest.add(Manifest.permission.RECORD_AUDIO)
if(permissionsToRequest.isNotEmpty()){
ActivityCompat.requestPermissions(this, permissionsToRequest.toTypedArray(),0)
}
}
第一个错误:
Type mismatch: inferred type is SlideshowFragment but Context was expected
第二个错误:
Type mismarch: inferred type is SlideshowFragment but Activity was expected
我真的希望有人可以帮助我。 非常感谢大家的每一个回答或问题。
【问题讨论】:
标签: kotlin android-activity type-mismatch