【问题标题】:RecognizerIntent on emulator模拟器上的识别器意图
【发布时间】:2011-03-12 05:15:55
【问题描述】:

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

我的问题是从以下代码中提取的活动: 包管理器 pm = getPackageManager(); 列出活动 = pm.queryIntentActivities( 新意图(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。 提前谢谢你

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

    如果您返回的列表为空,则意味着没有安装处理该 Intent 的活动。在真机上试用。

    【讨论】:

    • 您好 Robby,感谢您的回答,但您可以想象这不是最好的解决方案,而是最坏的情况。
    猜你喜欢
    • 2015-02-25
    • 2020-03-24
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多