草庐IT

allow-intent

全部标签

android - 捕捉市场搜索 Intent ?

我正在尝试捕捉Android电子市场的搜索Intent。这就是您启动Android电子市场并按包名称搜索应用程序的方式:startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse("market://search?q=pname:com.google.somepackage")));现在,这是我的一项Activity的Intent过滤器:我希望Android询问我哪个应用应该处理未发生的Intent。然而,如果我将market替换为market1或将search替换为search1,在这两个地方,我的Activity都会启动。是否存在“不可

Android:如何取消有 Intent 的位置更新请求?

我向requestLocationUpdates(provider,minTime,minDistance,PendingIntent)注册了一个PendingIntent。但是当我的广播接收器收到这个Intent时,我如何使用removeUpdates(PendingIntent)删除这个请求?接收方不持有对原始PendingIntent的引用。 最佳答案 您创建一个等效的PendingIntent。换句话说,创建一个与您最初使用的相匹配的Intent(尽管您可以跳过任何额外内容),将其包装在与您最初使用的相同类型的Pending

android - 如何判断Broadcast Intent的发送者

我有一个应用程序,它同时是标准操作android.intent.action.SET_WALLPAPER的广播发送者和接收者。我只想在另一个应用程序广播此Intent的情况下做一些事情。在BroadcastReceiver的onReceive方法中有什么方法可以判断谁发起了广播吗? 最佳答案 如果您只关心它是否由您的应用发送,您可以做的是在每次创建Intent时添加一个额外的Intent。例如:broadcastIntent.putExtra('com.android.app.EXTRA_APP_CREATED',true)然后,当

android - 如何正确清除 singleTop Activity 中的 Intent 数据?

场景是:在list中声明了singleTop的Activity。这个Activity被称为一些额外的东西。我能够清除Intent数据并能够翻转屏幕等而无需调用原始Intent......问题是当Activity被系统终止并且用户返回到此Activity时,它会使用用于创建Activity的原始Intent重新启动。如何删除它?我尝试使用新的Intent从内部开始相同的Activity,但没有运气......我还使用了各种标志。 最佳答案 事实证明,没有合适的方法从ActivityManager中清除Intent数据。解决此错误的唯一

Android:注册 Intent Filter 以使用我的应用程序打开电子邮件附件

我有一个生成自定义文件类型(.sor)的应用程序。在应用程序内部,我有一个功能可以发送一封附有这些文件之一的电子邮件。我还有一个Intent过滤器,允许该应用程序显示在可以打开此类文件的应用程序列表中。这让我(有时)可以直接从手机上的用户电子邮件客户端使用应用程序打开文件。但是,这仅适用于来自PC电子邮件客户端的电子邮件,而来自手机的电子邮件则无效。例如,如果我生成这些.sor文件之一,然后使用我的应用程序向我自己的电子邮件帐户发送电子邮件,我将在我的手机上收到电子邮件,但无法使用我的应用程序打开附件......但是,如果我将电子邮件发送到同一帐户并在我的PC(使用Thunderbir

java - 创建 Android Intent 并指定目标 Activity 时,这个 ".class"语法是什么?

这也许是一个愚蠢的问题,但我在其他地方找不到任何相关内容。我正在学习Android的基础知识,当我尝试创建一个专门用于运行我选择的另一个Activity的Intent时,教程告诉我以这种方式构建它:Intentintent=newIntent(this,DisplayMessageActivity.class);其中“DisplayMessageActivity”是我正在运行的Activity的类。我不明白的是,“.class”部分是什么?据我了解,该参数应该是一个Class对象。“类”是我的Activity子类的一个字段吗?或者当我说“DisplayMessageActivity.c

android - 使用 Intent 编辑日历事件不起作用

好的,我在这里非常准确地阅读了文档:http://developer.android.com/guide/topics/providers/calendar-provider.html#update-event它写的是这样的://HereisanexampleofanintentthatsetsanewtitleforaspecifiedeventandletsusersedittheeventintheCalendar.longeventID=208;Uriuri=ContentUris.withAppendedId(Events.CONTENT_URI,eventID);Inten

android - 如何在android中发出警报时从挂起的 Intent 中获取requestCode

是否可以在Receiver类或Activity类中获取Intent时的requestCode?这是我的未决IntentalarmMgr=(AlarmManager)getSystemService(Context.ALARM_SERVICE);Intentintent=newIntent(this,BroadcastReceiver_Class.class);/*intent.putExtra("alarm_time_minutes",minutes);*/pendingIntent=PendingIntent.getBroadcast(this,requestCode,intent,

android - 未能将结果 ResultInfo{who_null,request=1,result=-1, data =Intent{( has extras )}} 传递给 Activity ;NullPointerException

我有两个类,它们的名称分别是Courses和MainActivity。MainActivity具有LAUNCHERActivity并且具有Gridlayout。类(class)具有默认Activity。当GridLayout单击类(class)界面时,用户正在根据他或她的类(class)程序填充View,因此创建类(class)对象。我想将此对象发送到MainActivity类。当我发送此对象时,我正在得到NullPointerException。我试图解决这个问题,但我不能。我需要专业的帮助。这是Courses.javapackagecom.example.classprogram;

android - 条形码读取 Delphi xe7, Intent 未触发后的事件

在我使用XE7为Android/iOS开发的应用程序中,我有一个用于扫描条形码的表单。在找到条形码后,我的应用程序会验证它是否是可接受的条形码。跟随这里的教程:http://www.fmxexpress.com/qr-code-scanner-source-code-for-delphi-xe5-firemonkey-on-android-and-ios/目前我正在Android上进行测试,我能够集成扫描和读取条形码,但是当从查找条形码的共享Activity返回时,“onBarCode”事件不会触发。相同的代码适用于以前版本的RadStudio(XE4、XE5、XE6),但现在在XE7