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