在Android中开发新的“Listen To”操作

时间:2010-09-12 23:20:55

标签: android voice-recognition

我正在完成Android应用程序的开发,以便在时间允许的情况下使用DAAP和UPnP以及其他协议来播放个人音乐收藏中的音乐。

我的问题是:     如何让我的应用程序响应Android中的新“Listen To”语音命令?

我到处都搜索过,无法弄清楚。

我认为它是一个广播接收器,但对于我的生活,我找不到哪一个。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

与@JoshLee提到的链接解释一样,您只需在应用程序的清单文件“intent-filters”部分注册应用程序的新意图,例如:

<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />

然后确保你:

import android.app.SearchManager;

您可能还想对查询执行某些操作,以便您可以像这样抓取它:

String query = getIntent().getStringExtra(SearchManager.QUERY);

但你可能应该在try / catch中包含它并处理query == null的任何异常或情况。