识别器上的RecognizerIntent

时间:2011-03-11 21:13:39

标签: android android-emulator

我正在尝试运行以下在官方android开发者页面中找到的识别器意图示例: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.html

我的问题是从以下代码中提取的活动:         PackageManager pm = getPackageManager();         列出活动= pm.queryIntentActivities(                 new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH),0); 永远是一个空列表。我的猜测是清单中缺少权限,因此我添加了以下内容:

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
    <uses-permission android:name="android.permission.VOICE_RECOGNITION"></uses-permission>
        <uses-permission android:name="android.permission.MIC"></uses-permission>

 <uses-feature android:name="android.hardware.microphone" android:required="true" />

但仍然没有成功。模拟器是Mac上的Android 2.2。 提前谢谢

1 个答案:

答案 0 :(得分:0)

如果您返回的列表为空,则表示没有安装处理该Intent的活动。试试真实的设备。