2014-12-10 2 views
0

Google Glass 앱에서 음성 명령이 작동하며 목록 유형 앱의 경우 R.id.add_itemR.id.remove_item입니다. 그러나 사용자가 "Apple, Add Item"이라고 말하게 할 수 있습니다. 이 작업을 수행하는 방법에 대한 정보를 찾을 수 없습니다.Google Glass Wildcard 음성 명령

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/add_item" 
    android:title="Add Item" /> 
<item android:id="@+id/remove_item" 
    android:title="Remove Item" /> 
</menu> 

그리고 내 onMenuItemSelected는이 코드를 추가 할 위치를 모르겠어요

@Override 
public boolean onMenuItemSelected(int featureId, MenuItem item) { 
    if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS || featureId == Window.FEATURE_OPTIONS_PANEL) { 
     switch (item.getItemId()) { 
      case R.id.add_item: 
       break; 
      case R.id.remove_item: 
       break; 
     } 
     return true; 
    } 
    return super.onMenuItemSelected(featureId, item); 
} 

, 또는 내가 그렇게 할 것입니다 방법입니다

main.xml 파일은 다음과 같습니다. 당신의 도움을 주셔서 감사합니다.

답변

0

당신은 당신의 활동 .... 나는 그것이 더 큰 범위에 맞는 위치를 볼 수있는 코드를 다시 읽고 생각

에 onMenuItem 추가 할 수 있습니다. https://developers.google.com/glass/develop/gdk/voice

당신은 음성 인식과 샘플 응용 프로그램을 보려면 여기를 시도 할 수 있습니다. https://github.com/RIVeR-Lab/google_glass_driver/tree/master/android/RobotManager/src/com/riverlab/robotmanager

+0

내가 선,'ArrayList를 voiceResults = getIntent()에서보고 될 getExtras() .getStringArrayList (RecognizerIntent합니다. EXTRA_RESULTS); – erdekhayser