草庐IT

recognizer-intent

全部标签

android - Intent 和 PendingIntent 的区别

我阅读了一些文章。所有人似乎都在做同样的事情,我想知道启动以下服务有什么区别:Intentintent=newIntent(this,HelloService.class);startService(intent);或以下:Calendarcal=Calendar.getInstance();Intentintent=newIntent(this,MyService.class);PendingIntentpintent=PendingIntent.getService(this,0,intent,0);AlarmManageralarm=(AlarmManager)getSystem

Android Intent 过滤器 : associate app with file extension

我有一个想要关联我的应用的自定义文件类型/扩展名。据我所知,数据元素是为此目的而制作的,但我无法让它发挥作用。http://developer.android.com/guide/topics/manifest/data-element.html根据文档和很多论坛帖子,它应该像这样工作:好吧,它不起作用。我做错了什么?我只是想声明我自己的文件类型。 最佳答案 您需要多个Intent过滤器来处理您想要处理的不同情况。示例1,不使用mimetype处理http请求:使用后缀无关的mimetypes处理:从文件浏览器应用处理Intent:

android - 我可以以编程方式单击按钮以获得预定义的 Intent 吗?

我需要点击IntentACTION_SEND的按钮。这里不需要显示UI。我可以从Android中的MMS-SMSProvider中获取“发送”按钮吗? 最佳答案 您可以使用button.performClick()方法以编程方式单击按钮。 关于android-我可以以编程方式单击按钮以获得预定义的Intent吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5701666/

android - 清算 Intent

我的Android应用被传递信息的Intent调用(状态栏中的待处理Intent)。当我点击主页按钮并按住主页按钮重新打开我的应用程序时,它会再次调用Intent,并​​且仍然存在相同的附加功能。@OverridepublicvoidonSaveInstanceState(BundlesavedInstanceState){super.onSaveInstanceState(savedInstanceState);}@OverridepublicvoidonRestoreInstanceState(BundlesavedInstanceState){super.onRestoreIns

使用 Intent 的 Android 多个电子邮件附件

我一直在开发Android程序,以使用带有ACTION_SEND的Intent发送带有附件(图像文件、音频文件等)的电子邮件。当电子邮件只有一个附件时,该程序正在运行。我使用Intent.putExtra(android.content.Intent.EXTRA_STREAM,uri)将指定的图像文件附加到邮件中,它工作正常,邮件可以通过Gmail传递。但是,当我尝试通过多次调用Intent.putExtra(android.content.Intent.EXTRA_STREAM,uri)将多个图像附加到同一封邮件时,它无法正常工作。电子邮件中未显示任何附件。我搜索了有关电子邮件附件的

android - 如何通过传递一些参数来启动一个 Intent?

我想在我的ListActivity的构造函数中传递一些变量我通过此代码开始Activity:startActivity(newIntent(this,viewContacts.class));我想使用类似的代码,但将两个字符串传递给构造函数。怎么可能? 最佳答案 为了传递参数,你创建新的Intent并放置一个参数映射:IntentmyIntent=newIntent(this,NewActivityClassName.class);myIntent.putExtra("firstKeyName","FirstKeyValue");m

android - 如何在地理 URI Intent 启动的 map 中显示标记?

我有一个应用程序,我想通过启动带有特定地理坐标的Googlemap来显示不同的位置(一次一个,由用户输入选择)。我目前正在使用这个(当然是真正的纬度和经度值):Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("geo:,?z=17"));startActivity(intent);这正是我想要的,只是它没有为指定点显示任何指示器或标记。它只以它所在的位置为中心。有没有什么方法可以在不使用MapView的情况下获取标记或其他内容? 最佳答案 试试这个:Intentintent=n

Android:java.lang.SecurityException:权限拒绝:启动 Intent

我创建了一个包含GWVectraNotifierActivity的应用程序,该Activity被其他应用程序调用以显示通知。在通知对话框中,会有“显示”按钮和“关闭”按钮。点击“显示”按钮,会启动相应的Activity。要检查上述应用程序的功能,我在检查邮件事件触发器上从K9Mail应用程序启动了GWVectraNotifierActivity。我能够成功启动GWVectraNotifierActivity,但单击“显示”按钮我将不得不启动K9mail的“消息列表”Activity。为此,我编写了以下代码:Intenti=newIntent();i.setComponent(newCo

android - PendingIntent 不发送 Intent 额外内容

我的MainActicity以Intent启动RefreshService,其中有一个名为boolean的额外称为isNextWeek.我的RefreshService制作了一个Notification,当用户点击它时它会启动我的MainActivity。看起来像这样:Log.d("Refresh","RefreshServicegot:isNextWeek:"+String.valueOf(isNextWeek));IntentnotificationIntent=newIntent(this,MainActivity.class);notificationIntent.putExt

安卓相机 : data intent returns null

我有一个包含多个Activity的android应用程序。在其中一个中,我使用了一个会调用设备摄像头的按钮:publicvoidonClick(Viewview){IntentphotoIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(photoIntent,IMAGE_CAPTURE);}在同一个Activity中,我为图像结果调用OnActivityResult方法:@OverrideprotectedvoidonActivityResult(intrequestCode,intresu