From 2dd405a64e0a6e468a205e7348520e87576e5358 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期一, 09 三月 2020 17:13:12 +0800
Subject: [PATCH] 更新地图
---
lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
index d6ba6fd..bc33c8a 100644
--- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
+++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
@@ -33,6 +33,7 @@
private IListenerInterface mListener;
private int msgId = 0;
private Speaker speaker = null;
+ private boolean ttsInitSucc = false;
private IRemoteInterface.Stub iRemoteInterface = new IRemoteInterface.Stub(){
@Override
@@ -80,6 +81,20 @@
speaker = new Speaker(getApplicationContext());
new Thread(new StartNative()).start();
+
+ new Thread(new TestThread()).start();
+ }
+
+ class TestThread implements Runnable {
+ @Override
+ public void run() {
+ try {
+ Thread.sleep(500);
+ } catch (InterruptedException e) {
+
+ }
+ ttsInitSucc = true;
+ }
}
class StartNative implements Runnable {
@@ -145,11 +160,15 @@
}
public void TextSpeak(String text) {
- if (speaker != null) {
+ if (speaker != null && ttsInitSucc) {
speaker.speak(text);
}
}
+ public void TextSpeakInitCallback(boolean ret) {
+ ttsInitSucc = ret;
+ }
+
private String byte2hex(byte [] buffer){
StringBuilder h = new StringBuilder();
--
Gitblit v1.8.0