From 10e4ece2f9c58fffc4ab9c3c2c5be95941005888 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期一, 06 一月 2020 11:36:11 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge
---
lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 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 af461da..90bab00 100644
--- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
+++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
@@ -11,6 +11,7 @@
import com.anyun.exam.lib.util.DESUtil;
import com.anyun.exam.lib.util.NetUtils;
+import com.anyun.exam.lib.util.Speaker;
import androidx.annotation.Nullable;
@@ -30,6 +31,8 @@
private RemoteCallbackList<IListenerInterface> mListenerList = new RemoteCallbackList();
private IListenerInterface mListener;
private int msgId = 0;
+ private Speaker speaker = null;
+
private IRemoteInterface.Stub iRemoteInterface = new IRemoteInterface.Stub(){
@Override
public void registListener(IListenerInterface i) throws RemoteException {
@@ -59,6 +62,8 @@
public void onCreate() {
super.onCreate();
Log.i(TAG,"onCreate()");
+ speaker = new Speaker(getApplicationContext());
+
startNative();
new Thread(new Worker()).start();
}
@@ -69,7 +74,7 @@
public void run() {
while (!mIsServiceDestroyed.get()){
try {
- Thread.sleep(4*1000);
+ Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
@@ -88,8 +93,12 @@
private void onMessageArrived(String json){
int N = mListenerList.getRegisteredCallbackCount();
+
+ Log.d(TAG, "getRegisteredCallbackCount = " + N);
+ mListenerList.beginBroadcast();
+
for (int i = 0; i < N; i++) {
- mListenerList.beginBroadcast();
+
mListener = mListenerList.getBroadcastItem(i);
if (mListener != null){
try {
@@ -98,8 +107,9 @@
e.printStackTrace();
}
}
- mListenerList.finishBroadcast();
+
}
+ mListenerList.finishBroadcast();
}
public String javaGetImei() {
@@ -163,9 +173,9 @@
}
public void TextSpeak(String text) {
-/* if (speaker != null) {
+ if (speaker != null) {
speaker.speak(text);
- }*/
+ }
}
// Used to load the 'native-lib' library on application startup.
--
Gitblit v1.8.0