草庐IT

recognizer-intent

全部标签

Android - 如何在具有特定位置、缩放级别和标记的 Android 应用中启动 Google map Intent

mapIntent不适用于特定缩放级别以及自定义标记floatlat=40.714728f;floatlng=-73.998672f;StringmaplLabel="ABCLabel";finalIntentintent=newIntent(android.content.Intent.ACTION_VIEW,Uri.parse("geo:0,0?q="+lat+","+lng+"&z=16("+maplLabel+")"));startActivity(intent);有人知道怎么回事吗?或者怎么做?我想在特定缩放级别显示带有自定义标签标记的某些(lat,lng)的map。

android - intent.resolveActivity != null 但启动 Intent 会引发 ActivityNotFound 异常

出于教育目的,我在此处发布此问题,因为我无法在任何地方找到答案,最终以旧方式(即我自己)找到了根本原因。这是有问题的代码://initiallygettingtheintentfrompollingthePackageManageraboutactivitiesresolvingSearchintent.ComponentNamecomponentName=intent.resolveActivity(pm);if(componentName!=null){context.startActivity(intent);}尽管检查我得到一个ActivityNotFound异常。编辑:显然这

android - 从语音识别 Intent 记录/保存音频

我想保存/录制Google识别服务用于语音转文本操作的音频(使用RecognizerIntent或SpeechRecognizer)。我经历了很多想法:来自RecognitionListener的onBufferReceived:我知道,这不起作用,只需对其进行测试以查看会发生什么,并且永远不会调用onBufferReceived(在Galaxynexus上使用JB4.3进行测试)使用了媒体记录器:不工作。它正在破坏语音识别。mic只能进行一次操作在执行语音转文本API以复制临时音频文件之前,尝试查找识别服务将临时音频文件保存在何处,但没有成功我几乎绝望了,但我才注意到GoogleKe

android - 如何处理 ERROR_RECOGNIZER_BUSY

在我的基于语音识别的应用中,我有时会收到ERROR_RECOGNIZER_BUSY。直观地说,这需要...重试,对吗?问题是这个错误是非常无证的,所以很明显我有一些问题,也许在该领域更有经验的人能够回答:是什么触发了这样的错误?是吗真的只有繁忙的服务器(在谷歌)?或者这也可能暗示我的应用存在错误?我是否必须明确关闭/重新打开重试前的session?多久重试一次?每一次1秒?每5秒?其他?欢迎您提供经验丰富的见解。谢谢。 最佳答案 我不能100%确定这一点,但是既然你发布了这么久,我不妨试一试。看来您在代码中做错了什么。正如评论者所说

android - Intent putExtra ArrayList<NameValuePair>

有谁知道如何添加ArrayList将Intent作为额外的?ArrayListnameValuePairs=newArrayList();nameValuePairs.add(newBasicNameValuePair("first_name",first_name));nameValuePairs.add(newBasicNameValuePair("last_name",last_name));nameValuePairs.add(newBasicNameValuePair("email",email));nameValuePairs.add(newBasicNameValuePa

android - 如何在android中使用Intent将对象的ArrayList从一个 Activity 传递到另一个 Activity ?

我的onClick()方法中的代码中有以下内容ListmQuestionsList=QuestionBank.getQuestions();现在我有这行之后的Intent,如下:IntentresultIntent=newIntent(this,ResultActivity.class);resultIntent.putParcelableArrayListExtra("QuestionsExtra",(ArrayList)mQuestionsList);startActivity(resultIntent);我不知道如何将Intent中的这个问题列表从一个Activity传递到另一个

android - IntentService 的 onHandleIntent(Intent) 获取空参数

我正在使用IntentService在android上为我的应用程序运行后台服务。奇怪的是,我收到很多崩溃报告,其中传递给onHandleIntent的Intent为空。我什至不确定这是怎么可能的,而且看起来非常奇怪。谁能说明为什么会发生这种情况?STACK_TRACEjava.lang.NullPointerExceptionatcom.example.MyService.onHandleIntent(MyService.java:466)atandroid.app.IntentService$ServiceHandler.handleMessage(IntentService.ja

android - 为什么 Android 文档说 Intent Extras 需要包前缀

根据Android文档Intent额外名称必须有包前缀。很长一段时间以来,我一直在使用不带前缀的Intent额外名称,似乎没有发生冲突的机会,因为真正重要的是Intent操作是唯一的。那么文档是错误的还是我遗漏了什么?putExtra的文档说:向Intent添加扩展数据。名称必须包含包前缀,例如应用程序com.android.contacts将使用类似“com.android.contacts.ShowAll”的名称。 最佳答案 我相信Android文档建议使用完全限定的附加功能来处理不常见的边缘情况。边缘情况是当你是:编写可以使用

android - 摘要 : Take a picture utilizing Camera Intent and display the photo with correct orientation (works on hopefully all devices)

这似乎是世界上最简单的事情:使用默认的相机Activity在您的Android应用中拍照。但是,StackOverflow和Web上的几篇文章中涵盖了许多陷阱,例如,NullIntent被传回、图片的方向不正确或OutOfMemoryErrors。我正在寻找一种解决方案,让我能够通过相机Intent启动相机Activity,检索照片的Uri,然后检索照片的正确方向。此外,我想尽可能避免特定于设备配置(制造商、型号、操作系统版本)的实现。所以我想知道:实现这一目标的最佳方法是什么? 最佳答案 更新:2014年1月2日:我非常努力地避免

android - 如何清除启动 Activity 的 Intent?

一开始Activity是由一个Intent启动的,然后用这个Intent完成一些事情。当我更改Activity的方向时,它会再次重新加载,并且Intent会传递给Activity。如何清除Intent以防止Activity再次使用它?我试过setIntent(null),但没有结果。 最佳答案 我有类似的问题。这对我有帮助。也许您还必须使用onSaveInstanceState(BundleoutState)并向bundle添加额外数据,因此inState不为空,不确定。IntentactivityIntent=null;//Sub