2011-03-28 26 views
0

我想獲得服務語音識別的結果。我的意思是我想獲得用戶說的。我嘗試代碼在android中獲取語音識別的結果

ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); 
if(matches.get(i).equals("funky monkey")){ 
Toast.makeText(this,"Excelent !",2000).show(); 

但是,如果(matches.get(I).equals(「FUNKY MONKEY」)) 你能幫助我理解這條線或者幫我,我不明白這條線其他的解決辦法 THX

回答

0

這條線檢查定位在第i個發生在matchesmatches.get(i))的字符串是否相同字符串「時髦MONKY」(equals("funky monky")

+0

我不明白爲什麼等於( 「時髦的怪癖」)。如果我們應該使用這個字符串「怪異的」,因爲它是默認的字符串或者可以改變這個字符串 – mobileDeveloper 2011-03-28 09:18:15

+0

它取決於應用程序的目的。這段代碼看起來像一個演示應用程序,用於檢查語音識別是否檢測到質樸的猴子。如果你等待其他字符串,那麼你可以改變它。 – MByD 2011-03-28 09:28:39