7

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

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

我找遍了整个地方,无法弄清楚。

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

任何帮助深表感谢。

4

1 回答 1

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 的任何异常或情况。

于 2011-09-08T19:57:58.607 回答