讯飞语音听写流式版无法获取听写结果

uncle_shoes 2021-02-18 10:23:58
不知道是否有人碰到过和我一样的问题,如题,使用科大讯飞的听写接口过程中,我在下列代码中没办法把获取到的值传回外部函数,result是Mainactivity的一个输入框,只有result考验把值更新到输入框里,现在我先把sentence的值传到函数外部我该怎么做?
我尝试过了另外赋值给字符串,列表,队列都没有办法把值传出去,求解。
public void btnvoice(Context application,final EditText result){

dialog.setListener(new RecognizerDialogListener() {
@Override
public void onResult(RecognizerResult recognizerResult, boolean b) {
String sentence=parseIatResult(recognizerResult.getResultString());
text=sentence; //1
result.append(sentence); //2
}
@Override
public void onError(SpeechError speechError) {

}
});
dialog.show();
Toast.makeText(application,"请开始说话",Toast.LENGTH_SHORT).show();
result.append(text);
}
...全文
213 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
uncle_shoes 2021-02-19
  • 打赏
  • 举报
回复
引用 2 楼 初学者-Study 的回复:
你可以看看这个https://blog.csdn.net/qq_38436214/article/details/106900471
感谢大佬
不会写代码的猴子 版主 2021-02-19
  • 打赏
  • 举报
回复
用interface+listener回调哇
初学者-Study 2021-02-19
  • 打赏
  • 举报
回复
你可以看看这个https://blog.csdn.net/qq_38436214/article/details/106900471
uncle_shoes 2021-02-18
  • 打赏
  • 举报
回复
消息可能不能及时回复,可以加我的QQ:2691049696联系

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧