Android开发中使用registerForActivityResult代替已弃用的onActivityResult来实现语音转文字功能
创始人
2024-10-08 16:01:40
0
  1. 在build.gradle文件中添加依赖库:
implementation "androidx.activity:activity-ktx:1.3.1"
  1. 创建一个ActivityResultLauncher对象来处理语音转文字的结果。这个对象需要实现接口ActivityResultCallback,用于在结果返回时进行处理:
private val voiceToTextLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
    if (result.resultCode == Activity.RESULT_OK) {
        result?.data?.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)?.let {
            val recognizedText = it[0]
            // 处理识别出来的文字
        }
    }
}
  1. 创建调起语音转文字的意图并启动:
val intent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH).apply {
    putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM)
    putExtra(RecognizerIntent.EXTRA_PROMPT, "Speak something...")
}
voiceToTextLauncher.launch(intent)

相关内容

热门资讯

透视解迷"pokem... 透视解迷"pokemmo辅助官网"本来有辅助攻略(哔哩哔哩)1、每一步都需要思考,不同水平的挑战会更...
透视揭露"wepok... 透视揭露"wepoker可以开透视吗"一直存在有辅助神器(哔哩哔哩)1、该软件可以轻松地帮助玩家将w...
透视曝光"wepok... 透视曝光"wepoker游戏的安装教程"切实是真的辅助教程(哔哩哔哩)亲,关键说明,wepoker游...
透视科普"wepok... 透视科普"wepoker作必弊辅助"其实是有辅助教程(哔哩哔哩)1、任何wepoker作必弊辅助透视...
透视有挂"wejok... 透视有挂"wejoker黑侠辅助器"果然真的是有辅助攻略(哔哩哔哩)1、让任何用户在无需wejoke...
透视必备"pokem... 您好,pokemmo修改器手机版这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
透视专业"wepok... 透视专业"wepoker正确养号方法"果然真的有辅助神器(哔哩哔哩)亲,关键说明,wepoker正确...
透视辅助"wpk软件... 透视辅助"wpk软件是正规的吗"一贯是真的辅助软件(哔哩哔哩)1、wpk软件是正规的吗透视辅助软件激...
透视辅助"德州私人局... 透视辅助"德州私人局脚本"都是真的是有辅助神器(哔哩哔哩)1、该软件可以轻松地帮助玩家将德州私人局脚...
透视教你"xpoke... 透视教你"xpoker辅助控制"一贯是真的辅助挂(哔哩哔哩)1.xpoker辅助控制 选牌创建新账号...