Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5. returnedText = (TextView) findViewById(R.id.textView1);
  6. progressBar = (ProgressBar) findViewById(R.id.progressBar1);
  7. toggleButton = (ToggleButton) findViewById(R.id.toggleButton1);
  8.  
  9. progressBar.setVisibility(View.INVISIBLE);
  10. speech = SpeechRecognizer.createSpeechRecognizer(this);
  11. speech.setRecognitionListener(this);
  12. recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
  13. recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE,
  14. "en");
  15. recognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
  16. this.getPackageName());
  17. recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
  18. RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);
  19. recognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 3);
  20.  
  21.  
  22. toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
  23.  
  24.  
  25. @Override
  26. public void onCheckedChanged(CompoundButton buttonView,
  27. boolean isChecked) {
  28. if (isChecked) {
  29. progressBar.setVisibility(View.VISIBLE);
  30. progressBar.setIndeterminate(true);
  31. speech.startListening(recognizerIntent);
  32. } else {
  33. progressBar.setIndeterminate(false);
  34. progressBar.setVisibility(View.INVISIBLE);
  35. speech.stopListening();
  36. }
  37. }
  38. });
  39. ttsManager = new TTSManager();
  40. ttsManager.init(this);
  41.  
  42. Pause = (Button) findViewById(R.id.pause);
  43. Stop = (Button) findViewById(R.id.stop);
  44. Resume = (Button) findViewById(R.id.resume);
  45. Pause.setVisibility(View.INVISIBLE);
  46. Resume.setVisibility(View.INVISIBLE);
  47. Stop.setVisibility(View.INVISIBLE);
  48.  
  49.  
  50. // -------------------------------------
  51.  
  52.  
  53. //----------------------------------------
  54.  
  55.  
  56. handler = new android.os.Handler() {
  57. public void handleMessage(android.os.Message msg) {
  58. switch (msg.what) {
  59. case RECIEVE_MESSAGE: // if receive massage
  60. byte[] readBuf = (byte[]) msg.obj;
  61. String strIncom = new String(readBuf, 0, msg.arg1); // create string from bytes array
  62. sb.append(strIncom); // append string
  63. int endOfLineIndex = sb.indexOf("rn"); // determine the end-of-line
  64. if (endOfLineIndex > 0) { // if end-of-line,
  65. String sbprint = sb.substring(0, endOfLineIndex); // extract string
  66. sb.delete(0, sb.length()); // and clear
  67. Log.e("TAG", sbprint);
  68.  
  69. if(sbprint.contains("ello")){
  70. progressBar.setVisibility(View.VISIBLE);
  71. progressBar.setIndeterminate(true);
  72. speech.startListening(recognizerIntent);
  73. toggleButton.setChecked(true);
  74.  
  75. }
  76.  
  77.  
  78.  
  79.  
  80. }
  81. //Log.d(TAG, "...String:"+ sb.toString() + "Byte:" + msg.arg1 + "...");
  82. break;
  83. }
  84. };
  85. };
  86.  
  87.  
  88. btAdapter = BluetoothAdapter.getDefaultAdapter(); // get Bluetooth adapter
  89. checkBTState();
  90.  
  91. //--------------------------------------
  92.  
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement