草庐IT

broadcast_intent

全部标签

android - Intent 过滤器和 android :pathPattern

在我的应用程序中,我想处理使用以下模式的链接:scheme://host/folder1/folder2/folder3/folder4/article我使用以下命令让它暂时工作:但是,正如您想象的那样,它会打开任何以scheme://host开头的链接,而且我想确保我只选择那些具有上述模式的链接,其中页面是主机内的4个文件夹。另一个小问题是文件夹名称永远不会相同,因此我不能简单地使用android:path。还值得注意的是,android:pathPrefix并不相同,因为前三个文件夹与日期相关。例如,url的结构如下:scheme://host/year/month/day/art

Android - 为两个 Intent 注册广播接收器?

我想知道是否可以注册一个广播接收器来接收两个Intent?我的代码如下:sipRegistrationListener=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();if(SIPEngine.SIP_REGISTERED_INTENT.equals(action)){Log.d("SETTINGS","GotREGISTEREDaction");}if(SIPEngine.SIP_UNREGISTERED_I

android - 从通知 Intent 中删除数据

我的启动器ActivityIntent有问题。场景是:1.将intents表单通知服务发送到我的启动器ActivityPendingIntentcontentIntent=PendingIntent.getActivity(this,TripLoggerConstants.PENDING_TRIPS_NOTIFICATION_ID,newIntent(this,MainActivity.class).putExtra("is_log",true),Intent.FLAG_ACTIVITY_CLEAR_TOP);2。在我的MainActivity中,我得到了这个Intent。代码是:if

android - Espresso - 检查使用按下按钮的 Intent 打开了哪个 Activity ?

是否可以跟踪按下某个按钮后打开了哪个Activity?我有一个测试,单击/按下按钮时,它向服务器发送请求。在发送请求之前,它会打开一个Activity。为了验证测试是否成功执行,我需要检查打开的Activity是什么。我的测试示例:检查在Espresso中打开了哪个Intent---privatevoidstartTest(){recreateAuthData(InstrumentationRegistry.getTargetContext(),"d78269d9-9e00-4b8d-9242-815204b0a2f6","3f32da21-914d-4adc-b6a1-891b842

android - 在方向更改后重新创建 Activity 之前更改Intent bundle 数据

我有一个启动我的Activity并使用Intent的putExtra()函数传递消息的通知。然后在Activity的onCreate函数中向用户显示该消息。当应用程序因方向更改而重新启动时,该消息会再次显示,因为它仍在Intent的bundle数据中。如何删除多余的数据?我尝试了以下方法:Bundlebundle=getIntent().getExtras();if(bundle.getBoolean("showMessage")){//...showmessagethatisinbundle.getString("message")//removemessagebundle.remo

Android - 如何创建 Intent 以打开显示 "Accounts & Sync settings"屏幕的 Activity

我在导航到“帐户和同步设置”屏幕时看到了以下日志消息,但我对如何创建Intent以导航到那里感到困惑。INFO/ActivityManager(53):Startingactivity:Intent{cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings}我似乎无权访问用于开发的ManageAccountsSettings。我只是想创建一个如下所示的Intent,但我无法调出ManageAccountsSettingsIntenti=newIntent(this,Mana

Android-Broadcast Receiver 和 Intent Filter

我是android平台的新手。请帮助我了解广播接收器和Intent过滤器在android中的行为。请用简单的行或示例进行解释。提前致谢... 最佳答案 广播接收器是您的Android项目中的一个类,它负责接收所有由其他Activity使用android.content.ContextWreapper.sendBroadcast(Intentintent)发送的Intent。在接收Activity的list文件中,您必须声明哪个是您的广播接收器类,例如:如您所见,您还在这里定义了Intent过滤器,即广播接收器应该接收哪些Intent

android - 如何从发送 Intent 接收数据?

如何从sendintent接收数据在基于Adob​​eAir的Android应用程序中?我按照下面的方法试过了,但是传入的参数数组和事件都是空的,共享的内容也不见了。这是我的Air源文件和一个测试.apk文件,如果有人能看一下就好了。https://www.dropbox.com/s/0evxp89y4w9h9i3/Share-Via_Air-Android.zip空气:importflash.desktop.NativeApplication;importflash.events.InvokeEvent;NativeApplication.nativeApplication.addE

android - 如何使用 Intent 在图库应用程序中打开相册

假设我知道相册中有一张名为X的相册,我可以通过什么Intent或广播来使用相册应用程序打开相册X?有很多示例展示了如何从图库中选择图片,但我没有看到任何描述如何完成上述操作的示例。谢谢。 最佳答案 试试这个Intentintent=newIntent();intent.setType("image/*");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);Main.this.startActivity(intent);程序将浏览所有支持图像文件的应用程序但用户可以设置默认程序

android - 三星我的文件资源管理器 : Pick file Intent

我想启动一个可以返回任何类型文件的intentchooser。以下代码适用于常用的文件浏览器(ES、Astro等),但不适用于内置的三星“我的文件”浏览器。IntentselectFile=newIntent(Intent.ACTION_GET_CONTENT);selectFile.setType("file/*");startActivityForResult(Intent.createChooser(selectFile,"SelectFile"),SELECT_FILE);有谁知道如何处理那个三星浏览器?我尝试使用IntentselectFile=newIntent("com.