草庐IT

expiration_intent

全部标签

android - 针对特定文件和 URL 扩展打开我的应用程序 - intent-filter 未按预期工作

问题:如何让我的应用程序无条件地打开文件和url扩展名?我对设置我的intent-filter束手无策。因为它们都没有任何意义。我的最终目标是打开任何带有path的东西以某个扩展结束。举个例子,让我们选择".riley"作为我的目标扩展。我的基础`intent-filter`目前可以从file打开和content.问题#1:pathPattern对于初学者来说,data似乎并不像参数pathPattern按照我的设置做任何事情:..但我仍然可以打开Intent与Uri在file下不以".riley"结尾的路径和content方案。我的应用程序使用此intent-filter打开的几个示

android - 获取应用程序共享 Intent 的包名称

我想获取创建共享Intent的应用程序名称或其包名称。我正在制作通过Intent接收共享数据的应用程序,我怎样才能获得创建者应用程序的包名称?类似于[intent.getSourceBackageName()]编辑:我不确定我的问题是否清楚。但是我需要找出调用我的应用程序的名称,例如,如果我从浏览器共享,我需要找到一种方法来知道浏览器应用程序是与我共享数据的应用程序。 最佳答案 howcouldIgetthepackagenameofthecreatorapplication?你不能。例如,可能没有“创建者应用程序”,因为ACTIO

android - 调用相机 Intent 后 onActivityResult 中的 NullPointerException

这是我的问题:我需要将照片保存到默认相机位置,然后将其复制到我的私有(private)位置,添加GPS标签进行复制,然后删除原始照片。为什么这么绕?因为在某些设备上,当在请求Intent中使用MediaStore.EXTRA_OUTPUT时,照片无论如何都会保存在默认位置。现在,当应用程序接近完成时,在新设备(摩托罗拉MB526)上进行测试时,它会在接受拍照后崩溃。同样的事情发生在模拟器上。问题是,在onActivityResult(intrequestCode,intresultCode,Intentdata)data.getData()中返回null。所以我的问题是-是否有任何统一

android - 在库项目的 XML 文件中为 Intent 指定 targetPackage

我有一个库项目,我用它来构建两个应用程序,一个公共(public)应用程序和一个私有(private)应用程序供个人使用,还有一些对大多数人无用的设置。在这个库项目中,我定义了一个PreferenceActivity(对于API=Honeycomb),使用本指南的首选项header:http://developer.android.com/guide/topics/ui/settings.html#BackCompatHeaders为了支持旧设备,我按照指南中所示定义了这个XML文件:其中com.me.app_lib是库项目的包,其中定义了SettingsActivity。但是,当从其

android - 如何使用显式 Intent 传递 URI?

我想使用显式Intent在软电话应用程序上启动特定号码。隐式应用程序如下所示:IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse(phone));startActivity(callIntent);显式应用的启动看起来像这样:IntentLaunchIntent=getPackageManager().getLaunchIntentForPackage("example.app");startActivity(LaunchIntent);问题:是否可以使用显式Intent传递Uri并使用

android - 如何在 Intent 中广播可打包对象?

我是Java/Android的新手,正在尝试开发一个与USBCAN总线适配器通信的adroid应用程序。我通过CANBusController类以字符串形式从适配器接收消息,并且构建了一个可打包类CANMessage,它将接收到的字符串转换为我可以使用的形式(intId、intLength、byte[]数据)。现在我正在尝试显示我收到的消息。我有一个Fragment,CANBusControlFragment,它声明了一个BroadcastReceiver。当收到一条消息时,我构建我的CANMessage,将它和它的字符串放入一个包中,将包放入一个Intent中,然后使用sendBro

android - intent.putExtra 不工作

我需要在两个Activity之间传递信息,但由于某种原因,信息没有发送/接收。LogCat没有给我任何错误。调试器清楚地表明某物已添加到Intent中(变量:mExtras),但很难准确解释添加的内容。之后它给了我“找不到来源”并且没有进一步帮助我。但首先要做的是。到目前为止我做的对吗?发送:Intentintent=newIntent(this,TaskListActivity.class);intent.putExtra(ProjectManager.ID,mId.toString());startActivity(intent);接收:Intentintent=getIntent

Android Intent 额外数据丢失

我正在尝试使用Intent的附加功能在我的应用程序中传递一些数据。我像这样将数据附加到Intent:Intenti=newIntent(ActivityFrom.this,ActivityTo.class);i.putExtra(CONST_KEY,true);startActivity(i);与publicstaticfinalStringCONST_KEY="MyBooleanValue";我正在尝试在启动的ActivityTo的onCreate方法中检索数据,如下所示:@OverrideprotectedvoidonCreate(BundlesavedInstanceState)

java - 通过Intent发送大数组可以吗?

我想将大型数组从一个Intent发送到另一个Intent。该数组包含这么多元素(大约50-100)。所以我想知道通过Intent发送大型数组是否是一个好的编程习惯。它会影响我的应用程序的性能吗? 最佳答案 是的,它会影响性能并与Intent数据的大小成正比,移动设备具有较小的堆大小并且Intent数据仍在Activity对象中直到销毁,Intent基本上是针对Activity类的java代码中的损失耦合。 关于java-通过Intent发送大数组可以吗?,我们在StackOverflow

java - 如何使用 Intent 在 Android 中以编程方式打开主页启动器列表设置屏幕

我正在寻找一种使用Intent在系统设置的主页选项中打开启动器列表屏幕的方法。主系统设置>>主页>>启动器列表。我需要使用Intent打开这个启动器列表屏幕。如果有人能指出我正确的方向,我将不胜感激。非常感谢。 最佳答案 要调出主屏幕设置页面,请调用Settings.ACTION_HOME_SETTINGSIntent。然而,这仅在API21及更高版本中受支持。API20及以下版本需要调用Settings.ACTION_SETTINGSIntent,用户必须在剩下的过程中导航。(最好事先有说明)要在可用时提供最佳Intent,请使用