yy1717
2020-03-09 2dd405a64e0a6e468a205e7348520e87576e5358
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();