In this project, I learned how to convert voice to text in Jetpack Compose. And I learn to use:
- rememberLauncherForActivityResult()
- ActivityResultContracts.RequestPermission()
- rememberPermissionState(Manifest.permission.RECORD_AUDIO)
- LaunchedEffect()
- RecognitionListener implementation (used intents here)
- MutableStateFlow(), asStateFlow()
- AnimatedContent(targetState = /* your state */)
My Resources: