Merge branch 'tts' into dev
This commit is contained in:
@@ -11,6 +11,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
|||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
import com.mogo.commons.mvp.MvpFragment;
|
import com.mogo.commons.mvp.MvpFragment;
|
||||||
|
import com.mogo.commons.voice.AIAssist;
|
||||||
import com.mogo.module.common.entity.V2XHistoryScenarioData;
|
import com.mogo.module.common.entity.V2XHistoryScenarioData;
|
||||||
import com.mogo.module.v2x.R;
|
import com.mogo.module.v2x.R;
|
||||||
import com.mogo.module.v2x.SpacesItemDecoration;
|
import com.mogo.module.v2x.SpacesItemDecoration;
|
||||||
@@ -21,6 +22,7 @@ import com.mogo.module.v2x.manager.V2XStatusDescriptor;
|
|||||||
import com.mogo.module.v2x.presenter.ScenarioHistoryPresenter;
|
import com.mogo.module.v2x.presenter.ScenarioHistoryPresenter;
|
||||||
import com.mogo.module.v2x.utils.ThreadUtils;
|
import com.mogo.module.v2x.utils.ThreadUtils;
|
||||||
import com.mogo.module.v2x.utils.V2XSQLiteUtils;
|
import com.mogo.module.v2x.utils.V2XSQLiteUtils;
|
||||||
|
import com.mogo.module.v2x.utils.V2XUtils;
|
||||||
import com.mogo.module.v2x.view.V2XListEmptyView;
|
import com.mogo.module.v2x.view.V2XListEmptyView;
|
||||||
import com.mogo.utils.logger.Logger;
|
import com.mogo.utils.logger.Logger;
|
||||||
import com.mogo.utils.network.utils.GsonUtil;
|
import com.mogo.utils.network.utils.GsonUtil;
|
||||||
@@ -126,10 +128,28 @@ public class V2XScenarioHistoryFragment
|
|||||||
mClHistoryList.setVisibility(View.GONE);
|
mClHistoryList.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
mV2XScenarioHistoryAdapter.notifyDataSetChanged();
|
mV2XScenarioHistoryAdapter.notifyDataSetChanged();
|
||||||
|
ttsForHistoryFirstToday();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 出行动态 TTS播报
|
||||||
|
* */
|
||||||
|
private void ttsForHistoryFirstToday() {
|
||||||
|
boolean hasBroadTts = V2XUtils.isFirstTodayWithKey("TTS_FOR_HISTORY_SELECTED");
|
||||||
|
if (hasBroadTts == false) {
|
||||||
|
if (mV2XHistoryScenarioData.size() > 0) {
|
||||||
|
AIAssist.getInstance(V2XUtils.getApp()).
|
||||||
|
speakTTSVoice("小智为您记录了今天的出行事件", null);
|
||||||
|
} else {
|
||||||
|
AIAssist.getInstance(V2XUtils.getApp()).
|
||||||
|
speakTTSVoice("小智在这里为您记录今天的出行事件", null);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResume() {
|
public void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import androidx.recyclerview.widget.RecyclerView;
|
|||||||
|
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.mogo.commons.mvp.MvpFragment;
|
import com.mogo.commons.mvp.MvpFragment;
|
||||||
|
import com.mogo.commons.voice.AIAssist;
|
||||||
import com.mogo.map.MogoLatLng;
|
import com.mogo.map.MogoLatLng;
|
||||||
import com.mogo.map.marker.IMogoMarker;
|
import com.mogo.map.marker.IMogoMarker;
|
||||||
import com.mogo.map.marker.anim.OnMarkerAnimationListener;
|
import com.mogo.map.marker.anim.OnMarkerAnimationListener;
|
||||||
@@ -38,6 +39,7 @@ import com.mogo.module.v2x.adapter.V2XSurroundingAdapter;
|
|||||||
import com.mogo.module.v2x.entity.panel.SurroundingConstruction;
|
import com.mogo.module.v2x.entity.panel.SurroundingConstruction;
|
||||||
import com.mogo.module.v2x.listener.SurroundingItemClickListener;
|
import com.mogo.module.v2x.listener.SurroundingItemClickListener;
|
||||||
import com.mogo.module.v2x.presenter.SurroundingEventPresenter;
|
import com.mogo.module.v2x.presenter.SurroundingEventPresenter;
|
||||||
|
import com.mogo.module.v2x.utils.V2XUtils;
|
||||||
import com.mogo.module.v2x.view.SurroundingEventView;
|
import com.mogo.module.v2x.view.SurroundingEventView;
|
||||||
import com.mogo.module.common.view.NetworkLoadingView;
|
import com.mogo.module.common.view.NetworkLoadingView;
|
||||||
import com.mogo.module.v2x.view.SurroundingMarginDecoration;
|
import com.mogo.module.v2x.view.SurroundingMarginDecoration;
|
||||||
@@ -189,8 +191,22 @@ public class V2XSurroundingFragment extends MvpFragment<SurroundingEventView, Su
|
|||||||
mRecyclerView.setVisibility(View.GONE);
|
mRecyclerView.setVisibility(View.GONE);
|
||||||
mEmptyLayout.setVisibility(View.VISIBLE);
|
mEmptyLayout.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
ttsForSurroundingFirstToday();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 出行动态 TTS播报
|
||||||
|
* */
|
||||||
|
private void ttsForSurroundingFirstToday() {
|
||||||
|
boolean hasBroadTts = V2XUtils.isFirstTodayWithKey("TTS_FOR_SURROUNDING_SELECTED");
|
||||||
|
if (hasBroadTts == false) {
|
||||||
|
if (poiInfosList.size() > 0) {
|
||||||
|
AIAssist.getInstance(V2XUtils.getApp()).
|
||||||
|
speakTTSVoice("发现周边" + poiInfosList.size() + "条交通信息", null);
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private Map<String, SurroundingConstruction> getPoiTypeMap(List<MarkerExploreWay> list) {
|
private Map<String, SurroundingConstruction> getPoiTypeMap(List<MarkerExploreWay> list) {
|
||||||
Map<String, SurroundingConstruction> mPoiTypeMarkers = new HashMap<>();
|
Map<String, SurroundingConstruction> mPoiTypeMarkers = new HashMap<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user