草庐IT

recognizer-intent

全部标签

Android L Youtube API - IllegalArgumentException : Service Intent must be explicit

我知道在L上我只能绑定(bind)声明为显式的服务。在我的应用程序中,我目前正在使用YoutubeAPI,当在带有L的设备上运行时,我总是会收到此错误java.lang.IllegalArgumentException:ServiceIntentmustbeexplicit:Intent{act=com.google.android.youtube.api.service.START}如何解决这个问题,让YoutubeAPI也可以在L上运行? 最佳答案 有一个新版本的YoutubeAPI(1.2.1)可以解决这个问题。可以从here

android - 从 NFC 标签启动 Android 应用程序/Intent ?

在配备NFC阅读器硬件的Android设备上,是否有任何内置支持使用NFC标签内容来触发Intent(例如启动应用程序)?我问的是默认情况下是否支持,我知道我可以构建自己的应用程序来监听NFC事件并处理它们。我见过的所有NFC标签编写应用似乎都只支持文本/URL/联系人,而联系人支持似乎没用,因为很多都太大而无法放入标签中。 最佳答案 这可以通过Android应用程序记录实现。您基本上将要启动的应用程序的包名称写入您的NFC标签,当设备扫描它时,它会尽力打开应用程序。如果它不存在,它将带您到Market下载它。这仅适用于4.0及更高

android - 隐式 Intent 和显式 Intent 之间的区别

这个问题在这里已经有了答案:WhatisthedifferentbetweenExplicitandimplicitactivitycallinandroid?(7个回答)关闭9年前.我对隐式和显式Intent之间的区别感到困惑。隐式和显式Intent的目的是什么,为什么要使用这些概念?我是Android应用程序的新手,所以请提供一些示例。 最佳答案 隐式Activity调用使用Intent过滤器,您可以为您的Activity创建操作,以便其他应用可以通过操作调用您的Activity:.Intentintent=newIntent(

android - 如何在 Intent 之间传递 bool 值

当按下后退按钮时,我需要将一个bool值传递给Intent并再次返回。目标是设置bool值并使用条件来防止在检测到onShake事件时多次启动新Intent。我会使用SharedPreferences,但它似乎与我的onClick代码不匹配,我不知道如何解决这个问题。任何建议将不胜感激!publicclassMyAppextendsActivity{privateSensorManagermSensorManager;privateShakeEventListenermSensorListener;/**Calledwhentheactivityisfirstcreated.*/@Ov

Android:如果从最近的任务启动应用程序,则 Activity 正在使用旧 Intent

我正在实现GCM。我的应用有两个Activity,比如A和B。我正在使用此代码从NotificationBar启动B:longwhen=System.currentTimeMillis();NotificationManagernotificationManager=(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);Stringtitle=context.getString(R.string.app_name);Notificationnotification=newNotificat

android - BaseFragmentActivityApi16.startActivityForResult(intent, int, Bundle) 在面向 Android O 时抛出错误

我开始在我的项目中定位androidO调用startActivityForResult(intent,int,Bundle)时出现错误,错误提示只能从组idcom.android.support调用它。分级:compile'com.android.support:design:26.0.0'compile'com.android.support:cardview-v7:26.0.0'compile'com.android.support:support-v13:26.0.0' 最佳答案 有点晚了,但我找到了解决方法。我试过Activ

android - 在创建 android 通知时,在 PendingIntent 中使用 FLAG_UPDATE_CURRENT 时会重复 Intent 额外内容

我想创建多个通知来启动(或刷新)Activity以显示产品描述。Notificationnotification=newNotification(R.drawable.applicationicon,Resources.getString("NewSaleNotification",context),System.currentTimeMillis());//Hidethenotificationafteritsselectednotification.flags|=Notification.FLAG_AUTO_CANCEL;Intentintent=newIntent(context

android - 当我必须使用 Intent 时,什么是 createChooser?我可以用这种方法做什么?

我一直在查看stackoverflow,但我没有找到关于什么是“createChooser”以及为什么我可以使用它的定义,以及在哪种情况下使用它是好的。提前致谢。 最佳答案 例如:您的应用程序中有共享图片选项。您可以这样定义Intent:IntentpicMessageIntent=newIntent(android.content.Intent.ACTION_SEND);picMessageIntent.setType("image/jpeg");FiledownloadedPic=newFile(Environment.getE

Android 状态栏通知 - 第二次获得旧的附加功能的 Intent

当我创建一个通过C2DM发送并在我的应用程序中接收的通知时,我想在IntentExtras中传递C2DM推送通知附带的一些数据。这在我第一次打开通知时工作正常。然后根据Activity的状态使用onNewIntent或onCreate接收数据。但是,如果我通过C2DM发送第二个推送通知,它会正确接收到新数据,但是当从Intent中获取附加信息时,我仍然会从上一条消息中获取数据。我想查看的标题和数据在通知中正确显示。所以我的Intent一定是错误的。如果Activity正在运行或未运行,则会发生这种情况。要创建通知,我执行以下操作:NotificationManagernotificat

android - 将 Intent 从服务发送到 Activity

我正在尝试使用Intent将IntentSerivce的结果返回到mainactivity,但我无法让它工作。IntentService毫无问题地从Activity接收Intent,完成它并获得一个JSONstring。现在剩下的唯一问题就是将此字符串发送回Activity。这是mainactivity中的方法:publicStringRTConn(Stringquery){System.out.println("QueryingRottenTomatoes.");IntentrtIntent=newIntent(MainActivity.this,RTConnection.class