Page 824 - 2
P. 824

// Extract obj property typed with String array.
                                    // The first element is recognition result for speech.
                                    SpeechRecognitionResult speechRecognitionResult = (SpeechRecognitionR
                                    esult) msg.obj;
                                    List<String> results = speechRecognitionResult.getResults();
                                    StringBuilder strBuf = new StringBuilder();
                                    for(String result : results) {
                                        strBuf.append(result);
                                        //strBuf.append("\n");
                                        break;
                                    }
                                    mResult = strBuf.toString();
                                    editText.setText(mResult);
                                    imageButton3.setImageResource(R.drawable.but_mic_ready);
                                     Toast.makeText(getApplicationContext(), " 음성인식이 종료되었습니다.", LE
                                    NGTH_SHORT).show();
                                    break;


                                case R.id.recognitionError:
                                    if (writer != null) {
                                        writer.close();
                                    }


                                    mResult = "Error code : " + msg.obj.toString();
                                    editText.setText(mResult);
                                    imageButton3.setEnabled(true);
                                    break;


                                case R.id.clientInactive:
                                    if (writer != null) {
                                        writer.close();
                                    }


                                    imageButton3.setEnabled(true);
                                    break;
                            }
                        }
                        //
                        @Override


                        public void onCreate(Bundle savedInstanceState) {




                            super.onCreate(savedInstanceState);
                            setContentView(R.layout.activity_main);


                                                         - 824 -
   819   820   821   822   823   824   825   826   827   828   829