| | |
| | | import com.anyun.exam.lib.util.DESUtil; |
| | | import com.anyun.exam.lib.util.NetUtils; |
| | | import com.anyun.exam.lib.util.Speaker; |
| | | import com.anyun.exam.lib.util.SpeakerCallback; |
| | | |
| | | import androidx.annotation.Nullable; |
| | | |
| | |
| | | public void onCreate() { |
| | | super.onCreate(); |
| | | Log.i(TAG,"onCreate()"); |
| | | speaker = new Speaker(getApplicationContext()); |
| | | speaker = new Speaker(/*getApplicationContext()*/this, new TTSCallback()); |
| | | |
| | | new Thread(new StartNative()).start(); |
| | | |
| | |
| | | } catch (InterruptedException e) { |
| | | |
| | | } |
| | | ttsInitSucc = true; |
| | | } |
| | | } |
| | | |
| | |
| | | return h.toString(); |
| | | } |
| | | |
| | | class TTSCallback implements SpeakerCallback { |
| | | @Override |
| | | public void PlayInit(boolean ret) { |
| | | Log.d(TAG, "TTS引擎初始化成功"); |
| | | ttsInitSucc = ret; |
| | | } |
| | | |
| | | @Override |
| | | public void PlayStart() { |
| | | Log.d(TAG, "TTS引擎播放开始"); |
| | | } |
| | | |
| | | @Override |
| | | public void PlayDone() { |
| | | Log.d(TAG, "TTS引擎播放结束"); |
| | | } |
| | | |
| | | @Override |
| | | public void PlayError() { |
| | | Log.d(TAG, "TTS引擎播放出错"); |
| | | } |
| | | } |
| | | |
| | | // Used to load the 'native-lib' library on application startup. |
| | | static { |
| | | System.loadLibrary("native-lib"); |