jjzjj

intentfilter

全部标签

android - 某些 Android 手机无法打开自定义文件扩展名

我有一个应用程序可以通过电子邮件发送带有自定义文件扩展名的文件,这些文件本质上只是加密的xml文件。我的应用程序有一个用于打开它们的Intent过滤器,它适用于我的特定手机(SamsungGalazySMesmerize),但是当我尝试在其他一些手机(Electrify、Thunderbolt等)上打开带有自定义文件扩展名的附件时,它说没有任何东西可以打开该文件。(顺便说一句,正在尝试的手机确实安装了我的应用程序)。这是我的Intent过滤器:我能做些什么来确保所有安卓手机在安装了我的应用后都能打开我的自定义文件扩展名吗?谢谢 最佳答案

android - ACTION_CHOOSER 和 ACTION_PICK_ACTIVITY 之间的 Intent 解析和区别

我对Intent解析以及Intent.ACTION_PICK_ACTIVITY和Intent.ACTION_CHOOSER之间的区别有疑问(包括它的便利函数版本Intent.createChooser())。我正在编写一个“程序包管理器”应用程序。我在其中有一个ListActivity,它显示设备上安装的所有包(使用PackageManager.getInstalledPackages()填充)。我还在列表中注册了一个上下文菜单,其中一项是“启动”。下面是我来自onContextItemSelected()的代码,用于处理“启动”上下文菜单项。Intentintent;Listris;

android - 常见文件浏览器的 Intent 过滤器

我正在尝试将我的应用程序与扩展相关联。我读过documentation和somequestions关于这个问题。但是主要的文件浏览器(如es文件浏览器、astro、Rhythm软件的文件管理器)无法打开我的文件。我的list文件:如果我尝试使用下一个代码从我的应用程序打开文件,一切正常(未显示选择器):Stringextension="";intdotIndex=downloadedFile.lastIndexOf('.');if(dotIndex!=-1){extension=downloadedFile.substring(dotIndex+1,downloadedFile.len

android - 使用 Intent 共享后 fragment 未恢复其 Activity

上下文:我有一个使用Activities和Fragments的应用。我暂停它以访问另一个像谷歌翻译。在GTranslate中,我使用共享Intent过程通过intent-filterACTION_SEND将文本数据发送到我的应用程序。即使第一个应用程序在后台,它的当前activity也会重新创建。问题是与提到的Activity关联的fragment也没有重新创建,更烦人的是没有恢复(onResumefragment的方法永远不会被调用)。问题:为什么在通过应用程序使用intent时,fragments不遵循其父Activity的生命周期并且至少不恢复?有办法解决这个问题吗?还是我完全错

android - 什么是 intent-filter 而不是在共享 url 时仅在共享菜单中显示应用程序?

我查看了intent-filter文档,但我无法弄清楚这个特定的intent-filter。我希望使用ACTION_SEND,因为我只希望该应用显示在其他应用的“共享”菜单中。如果Intent文本是url,我只想显示在共享菜单中。例如,从Android浏览器的共享菜单共享的内容。如果应用只是文本而不是URL,我不希望该应用出现在共享菜单中。我目前拥有的是:但是,这将接收任何文本,而不仅仅是url。谢谢 最佳答案 您可以创建IntentFilter以编程方式处理对象,并且它们可以在URI架构等方面进行过滤……更多控制。我认为子类化In

android - 安装后添加静态 intent-filter 定义

我觉得这是不可能的,但我想我会得到一些确认...我想要一个对某些HTTPURL使用react的应用程序,我知道我可以在list中预定义一些条目,如下所示:但是,我希望用户添加(或可能删除)主机,例如添加“http://example.net”或停用预定义的“http://example.com/”条目。当然,我可以通过在前台Activity中注册一个动态广播接收器来捕获这样的Intent。但是是否可以在安装后向系统注册新的Intent过滤器,这样我的应用程序就不需要在前台捕获与新添加的主机名匹配的Intent? 最佳答案 好问题。不

android - 如何从 android.intent.action.SEND 获取图像细节?

我想要这样的东西。不是UI,只是数据。(图像的元数据)在Chrome或其他浏览器中,当我浏览时,我会得到一个网格或图片列表,当我长按任何图像时,它会显示“共享图像”选项。所以当我点击“分享图片”时。Iwantmyapplication(REQUIREMENTS)toshowupinthechooserdialog.(Working)Retrieveinfoabouttheimage(title,URL,thumbnail)(Notworking)我做了很多次相反的事情(将我的应用程序的一些链接分享到另一个应用程序,如Gmail、WhatsApp等)。我的问题是这是否可能?我见过很多应用

android - 在 Intent Filter/PatternMatcher.PATTERN_SIMPLE_GLOB 中匹配 2 个段但不匹配 3 个段路径

我遇到了一个问题,我需要过滤掉“更长”的路径,以免被intentfilter捕获。如下面的代码打印出来的,PatternMatcherpm=newPatternMatcher("/..*/..*",PatternMatcher.PATTERN_SIMPLE_GLOB);Booleanb=pm.match("/segment/segment");Booleanc=pm.match("/segment/segment/segment");AlertDialogalertDialog=newAlertDialog.Builder(MainActivity.this).create();ale

android - 为什么我的 Activity 不是通过 URL 启动的?

我意识到有几个类似的问题,但没有一个已接受的答案对我有用。作为oauth过程的一部分,我希望浏览器重定向以启动我的Activity。正如我到处看到的那样,我已经设置了一个Intent过滤器,据说它可以做到这一点:但是,当我打开浏览器并输入http://oauth.android.mydomain.com时我收到“网页不可用”错误页面。我也尝试过定义自己的方案(我读过的方案通常不被推荐),但这也没有用。我的目标是api级别7,并且已经在运行2.1和2.2的模拟设备上测试了代码但没有成功。任何帮助将不胜感激! 最佳答案 我遇到了同样的问

android - 购买一个应用程序以启用另一个应用程序的付费功能如何运作?

有些应用程序(例如https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher)是免费的,但可以通过购买另一个应用程序(在本例中是这个https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime)来启用其付费功能这是如何工作的?我的猜测是,免费应用程序会启动一个明确的Intent,并且可以通过try/catch结构检测该应用程序是否存在。这样做的缺点是,创建具有相同包名称的应用程序并指定所有可能的Intent过滤器的