2014-10-03 59 views
3

我在Android Wear中實現了SpeechRecognizer,但此用戶界面看起來與'Ok Google'ui相同,因此使用戶相信他們正在與我們的應用交談,實際上他們正在與'Ok Google'用戶界面交談。是否可以自定義android Wear SpeechRecognizer UI?

是否有自定義SpeechRecognizer UI的方法,以便我們可以避免這種混淆?

回答

1

當然,這是可以使用自定義UI。 創建一個,表明它和 運行從代碼

 sr = SpeechRecognizer.createSpeechRecognizer(getApplicationContext()); 
    sr.setRecognitionListener(new Speachlistener()); 
    if (recognizerIntent == null) { 
     recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
     //intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getApplication().getPackageName()); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5); 
    } 

    try{ 
     sr.startListening(recognizerIntent); 
    }catch (Exception e) 
    {} 
+0

識別器這看起來很有希望。我會試一試。 TNX – Hobaak 2015-06-25 20:44:27

相關問題