WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "传入的问题为空");
return;
}
- userQuestionStr = str;
+ userQuestionStr += str;
if (!entryTextViewState)
{
SendMsgToUIService(UI_AI_JUMP_TO_RESULT_VIEW, 0, nullptr, 0);
}
else if (AiVoiceModel::GetInstance().GetSelect4gorbt() == AI_SELECT_4G)
{
+ LOS_Msleep(20);
startAudioCaptureTask();
}
#else
{
preHeight = 0;
if (model->GetCurView() == AIVOICE_LISTENING_VIEWID || model->GetCurView() == AIVOICE_THINKING_VIEWID)
- ChangeViewAndLogicOperator(model->GetCurView(), AIVOICE_RETURN_RESULT_TEXT_VIEWID);
+ {
+ if (view_->GetAiVoiceScrollView(AIVOICE_LISTENING_VIEWID) || view_->GetAiVoiceScrollView(AIVOICE_THINKING_VIEWID))
+ {
+ ChangeViewAndLogicOperator(model->GetCurView(), AIVOICE_RETURN_RESULT_TEXT_VIEWID);
+ }
+ else
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AiVoicePresenter::JumpToReturnResultTextView fail");
+ return false;
+ }
+ }
}
else if (model->GetSelect4gorbt() == AI_SELECT_BT)
{
if (model->GetSelect4gorbt() == AI_SELECT_4G)
{
uapi_UI_stop_asr();
- usleep(10000);
- if (!model->is_need_to_jump_result_view()) //没有数据就跳转到思考中界面
+ usleep(10000);
+ if (!model->is_need_to_jump_result_view()) // 没有数据就跳转到思考中界面
{
ChangeViewAndLogicOperator(AIVOICE_LISTENING_VIEWID, AIVOICE_THINKING_VIEWID);
}
void AiVoiceView::ChangeView(int16_t hideView, int16_t showView)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AiVoiceView::ChangeView");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AiVoiceView::ChangeView hideView:%d, showView:%d", hideView, showView);
if (!CheckViewParam(hideView, showView))
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AiVoiceView::CheckViewParam failed.");