我为我的清单添加了互联网权限:
<uses-permission android:name="android.permission.INTERNET" />
我运行这是我的onCreate:
PackageManager pm = getPackageManager();
List<ResolveInfo> activities = pm.queryIntentActivities(
new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
CanRecog=0;
if (activities.size() != 0)
{
CanRecog=1;
}
但是,当代码运行时,它不会报告任何功能(CanRecog = 0)。 我还需要做些什么来从代码中使用语音识别?
答案 0 :(得分:1)
我尝试了你的代码并且工作正常。 但当我删除应用程序“语音搜索”时,它返回“0”值。
您是否安装了谷歌提供的此应用程序? https://play.google.com/store/apps/details?id=com.google.android.voicesearch&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5nb29nbGUuYW5kcm9pZC52b2ljZXNlYXJjaCJd