草庐IT

recognizer-intent

全部标签

android - 什么 Intent 让 youtube android 应用程序在到达视频结尾时自动关闭

我应该在intent上设置什么参数来启动vnd.youtube以使其在到达视频结尾时关闭Activity。在YoutubeAPI中是这样的:YouTubeIntents.createPlayVideoIntentWithOptions(getApplicationContext(),mVideoId,true,true);我想知道直接启动youtubeActivity的“finishOnEnd”选项的等效项,如下所示:IntentviewIntent=newIntent(Intent.ACTION_VIEW,Uri.parse("vnd.youtube:"+mVideoId));vie

java - 使用显式 Intent NullPointerException 启动 Android IntentService

我正在尝试从我的主要Activity中的点击处理程序启动IntentService。我正在研究Intents,但还不太了解。我不确定我应该如何在此处实例化我的Intent并将其传递给startService。我不知道为什么我必须做这样的事情,Intent不会在我的服务中使用,据我所知。我不知道如何调试这个问题。来自点击回调:this.commute=newCommute();locationService=newLocationService();locationService.setCommute(commute);//com.orm.SugarApp@8b2e18fisthis.g

android - Pending Intent 请求代码可以为负数吗?

我在整个互联网上都进行了搜索,但没有找到太多帮助。我正在制作一个警报应用程序,其中我正在使用警报管理器的未决Intent。我想根据sqlite数据库表的特定id设置两个警报。对于第一个警报,我将待定Intent请求代码设置为正id,对于第二个Intent,我将待定Intent请求代码设置为负id(-1*id)。这是代码PendingIntentpi=PendingIntent.getBroadcast(context,_id,i,PendingIntent.FLAG_UPDATE_CURRENT);PendingIntentpi=PendingIntent.getBroadcast(c

android - 如何在用户打开另一个应用程序时拦截 Intent?

假设用户打开“设置”应用程序,是否有办法从我的应用程序服务中“拦截”此Intent,以检测“设置”应用程序将被打开?例如,在SOTIMobiControl应用程序中,您可以(从Web仪表板)管理安装了该应用程序(并注册到您的服务器)的用户的权限。如果您不允许某个用户打开“设置”应用程序,当他尝试打开它时,会出现一个toast,上面写着“未经授权”。他们是怎么做到的? 最佳答案 这样做违反了GooglePlay开发者计划政策,正如其系统干扰部分所述:从GooglePlay下载的应用程序(或其组件或衍生产品元素)不得在未经用户知情和同意

android - 应用程序在使用服务 android 时关闭时崩溃,因为我正在尝试使用 Intent

publicintonStartCommand(Intentintent,intflags,intstartId){if(intent.getExtras()!=null){Stringtemp=intent.getStringExtra("key");temp1=Integer.parseInt(temp);counter=temp1;}}我正在将数据传递给服务,当应用程序打开时它可以完美运行,但一旦我关闭应用程序就会崩溃。我已经尝试了很多东西,但我是android的新手。任何帮助将不胜感激提前致谢。这是日志03-2115:35:07.86821818-21818/?E/Androi

android - Android Studio 中的 Kotlin 构建错误 << intent.putExtra ("string", it.getString ("string") >>

我无法弄清楚下面这段代码有什么问题。在我看来getString必然返回一个字符串。事实上,它适用于上面的行!这是错误吗?funloadExtraBundleIntoIntent(origIntent:Intent,resultIntent:Intent){origIntent.extras?.let{if(it.getString("peerUid")!=null){resultIntent.putExtra("fragment","ChatFragment")resultIntent.putExtra("peerUid",it.getString("peerUid"))}elseif

java - 找不到处理 Intent {act=android.settings.action.MANAGE_WRITE_SETTINGS

当我这样做时我的应用程序崩溃了:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(Settings.System.canWrite(ListOfTerminalsActivity.this)){//Dostuffhere}else{Intentintent=newIntent(android.provider.Settings.ACTION_MANAGE_WRITE_SETTINGS);intent.setData(Uri.parse("package:"+getPackageName()));intent.addFlags(Int

android - 找不到处理 Intent { act=android.intent.action.VIEW dat=google.navigation :q=17. 399986,78.483137 pkg=com.google.android.apps.maps } 的 Activity

我正在尝试使用以下代码启动map。publicstaticvoidnavigate(Contextcontext,doublelat,doublelon){StringlocationQuery=lat+","+lon;UrigmmIntentUri=Uri.parse("google.navigation:q="+locationQuery);IntentmapIntent=newIntent(Intent.ACTION_VIEW,gmmIntentUri);mapIntent.setPackage("com.google.android.apps.maps");context.st

android - 如何获得满足隐含 Intent 的 Activity 数量?

我正在使用隐式Intent,例如,打开图库来选择图像。我通常会执行以下操作:Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI).takeIf{it.resolveActivity(activity.packageManager)!=null}?.let{valintent=Intent.createChooser(it,"Choosegallery")activity.startActivityForResult(intent,rc)}但如果该Intent仅由我设备上的一个应用程序解决,并且除了

android - Activity 之间的通信 : Intent or Service: what is faster?

通过服务或使用Intent发送数据所需的时间是否有显着差异?是否有关于何时使用服务以及何时使用Intent的一般性建议? 最佳答案 这是两个完全不同的东西。问题不在于哪个更快,而在于您要做什么。如果你想将数据从一个Activity传输到另一个Activity,你可以通过Intent传递它。如果这对您来说还不够(例如数据太多),您可以采用其他方法,但它们不会涉及服务。例如,您可能有一个单例保存您的共享数据,两个Activity都可以访问这些数据......你逃脱了不处理这种情况)。即使用户没有直接与应用程序交互,服务也会在后台执行一些