Пример #1
0
        public void onResult(RecognizerResult results, boolean isLast) {

          Log.e(">>>>>>>解析>>>>>>>>", results.getResultString());

          String text = JsonParser.parseIatResult(results.getResultString());
          // 向服务器发送消息
          if (text != null && text != "") {
            center.setText(text);
            Log.e("----------", text);
            if (text != null && !text.equals("")) {
              socket.sendMessage(DataParse.toJson("register", "admin", text));
            } else {
              socket.sendMessage(DataParse.toJson("register", "admin", "用户没有说话"));
            }
          }
          try {
            Thread.sleep(3000);
          } catch (InterruptedException e) {
            e.printStackTrace();
          }

          // 唤醒语音播放
          String callbackresult = socket.getMessage();
          if (callbackresult.contains("0x5a")) {
            Message msg = new Message();
            msg.what = 0;
            msg.obj = callbackresult;
            handler.sendMessage(msg);
          }
        }