1
A
回答
1
在這裏,這是我的解決方案。希望這可能會幫助尋找的人。
我使用Contextual voice commands
爲用戶提供'下一步','保存'和'退出'命令。你可以去谷歌開發網站this document看到這樣做的想法。
我有我的佈局活動來顯示一些TEXT,所以我把這個代碼結構。在我的佈局活動
//contextual voice command
import com.google.android.glass.view.WindowUtils;
import android.view.Menu;
import android.view.MenuItem;
@Override
public boolean onCreatePanelMenu(int featureId, Menu menu) {
if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
// Pass through to super to setup touch menu.
return super.onCreatePanelMenu(featureId, menu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS) {
switch (item.getItemId()) {
case R.id.save_menu_item:
Log.d("Contextual", "go save checks");
break;
case R.id.next_menu_item:
Log.d("Contextual", "go next checks");
break;
case R.id.exit_menu_item:
Log.d("Contextual", "go exit checks");
break;
default:
return true;
}
return true;
}
return super.onMenuItemSelected(featureId, item);
}
不要忘記此行getWindow().requestFeature(WindowUtils.FEATURE_VOICE_COMMANDS);
申報您的onCreate();在你的setContentView()
之前。
接下來的事情,我創建了'菜單文件夾'和main.xml
其中提供我的項目選擇。像這樣
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/next_menu_item"
android:title="@string/next">
</item>
<item
android:id="@+id/save_menu_item"
android:title="@string/save_this">
</item>
<item
android:id="@+id/exit_menu_item"
android:title="@string/exit">
</item>
和我strings.xml
文件。
<resources>
<string name="next">next</string>
<string name="save_this">save</string>
<string name="exit">exit</string>
</resources>
,就把這行 <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
您AndroidMenifest.xml
。
它適用於我!
相關問題
- 1. 是否可以使用Cortana進行應用內語音命令?
- 2. 是否可以在PFImageView中使用滑動手勢識別器?
- 3. 是否可以使用觸控板進行手勢操作?
- 4. 使用UINavigationController滑動手勢而不是backbarbuttonitem
- 5. 使用自定義導航控制器時啓用回手勢滑動手勢
- 6. 我們是否可以使用Sirikit進行語音識別
- 7. 使用滑動手勢在標籤欄之間導航
- 8. iPad使用滑動手勢導航全尺寸頁面divs
- 9. 滑動手勢而不搞亂導航欄?
- 10. 是否可以在iOS應用中使用語音命令拍照?
- 11. 滑動手勢和導航控制器
- 12. 是否可以在EasyMock中使用andStubReturn而不進行重放()
- 13. 是否可以使用nping手動執行tcp 3路握手?
- 14. 是否可以在不使用命令行的情況下導出Orchard主題?
- 15. 如何在android中使用語音命令導航頁面
- 16. 是否可以使用InternetExplorer.Application而不是MSXML2.ServerXMLHTTP來進行http調用
- 17. 是否可以使用AudioUnit進行實時音高切換?
- 18. 是否可以對JavaScript而不是ASP進行AJAX調用?
- 19. 是否可以使用android的語音識別而不顯示對話框?
- 20. 是否可以在Linux中使用命令行構建Eclipse Workspace?
- 21. 是否可以使用sl4a運行一些自定義命令?
- 22. 是否可以在main中使用IntelliJ'run'命令運行卡尺?
- 23. 是否可以從命令行使用dotTrace分析器?
- 24. 是否可以使用MKMapKit在自己的點和MKAnnotation之間進行導航?
- 25. 使用javascript檢測滑動手勢
- 26. Android - 使用滑動手勢的問題
- 27. 使用spring-boot時是否可以使用spring-boot命令行屬性:運行?
- 28. 使用配音的滑動手勢識別器
- 29. Windows 8商店應用 - 滑動手勢導航
- 30. 滑動視圖導航的tickmarks是否可用於Android?
http://developer.android.com/reference/android/speech/SpeechRecognizer.html將此作爲服務在後臺運行..當ViewPager處於前臺時調用SpeechRecognizer。希望這有助於 –
感謝您的建議,順便說一句,你能舉一個這個例子嗎? @VnyKumar –
http://stackoverflow.com/questions/14940657/android-speech-recognition-as-a-service-on-android-4-1-4-2/14950616#14950616這應該是一個很好的起點 –