Skip to content

Instantly share code, notes, and snippets.

@anshajkhare
Created April 20, 2021 14:39
Show Gist options
  • Select an option

  • Save anshajkhare/76fd187dcd3b7deb6203e23d423ef7ac to your computer and use it in GitHub Desktop.

Select an option

Save anshajkhare/76fd187dcd3b7deb6203e23d423ef7ac to your computer and use it in GitHub Desktop.
Check for audio permissions
class MainActivity : AppCompatActivity() {
companion object {
// This constant is needed to verify the audio permission result
private const val ASR_PERMISSION_REQUEST_CODE = 0
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
verifyAudioPermissions()
// ...
}
private fun verifyAudioPermissions() {
if (checkCallingOrSelfPermission(Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(
this,
arrayOf(Manifest.permission.RECORD_AUDIO),
ASR_PERMISSION_REQUEST_CODE
)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment