我想在Android ListView中獲取特定的項目。應使用語音識別器功能填充ListView。我怎樣才能做到這一點,而不點擊自動?我嘗試了一些,但沒有工作。任何幫助將不勝感激!如何僅在Android ListView中獲取特定項目?
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK)
{
// Populate the wordsList with the String values the recognition engine thought it heard
ArrayList<String> matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
wordsList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
matches));
String info = wordsList.getItemAtPosition(0).toString();
if(info.indexOf("Hello")>0){
Toast.makeText(getBaseContext(),"OK", Toast.LENGTH_LONG).show();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
首先找出(使用調試器或日誌記錄)什麼不起作用。是否有錯誤消息(logcat)?包含「匹配」的預期內容? –
沒有錯誤....代碼是正確的....?用屏幕顏色測試嗎?一些例子? – user2342687