草庐IT

INTENTFILTER

全部标签

android - "android.intent.category.DEFAULT"的目的是什么?

在IntentFilters的Category字段中使用android.intent.category.DEFAULT的目的是什么? 最佳答案 类别用于隐式Intent。因此,如果您的Activity可以在没有其他特定类别分配给Activity时由隐式Intent启动,则Activity的Intent过滤器应包含此类别。(即使您在Intent过滤器中有其他类别)。如果您确定您的Activity必须与任何其他类别一起调用,请不要使用默认值。将Category设置为Default并不意味着在您的应用启动时默认使用此Activity。Ac

android - 如何检查是否可以从某些 Activity 中处理 Intent ?

到目前为止我有这个方法,但它出现的时候好像缺少了什么例如,我有一个文件/sdcard/sound.3ga返回false(就像没有可以处理此类文件的Activity一样),但是当我从文件管理器打开它时,它会使用媒体播放器打开,但没有问题我认为这个Intent并不完整,我需要做更多的事情来让我自己确保handlerExists变量只有在没有可以处理这个Intent的Activity时才会为假PackageManagerpm=getPackageManager();Intentintent=newIntent(android.content.Intent.ACTION_VIEW);Strin

android - 如何检查是否可以从某些 Activity 中处理 Intent ?

到目前为止我有这个方法,但它出现的时候好像缺少了什么例如,我有一个文件/sdcard/sound.3ga返回false(就像没有可以处理此类文件的Activity一样),但是当我从文件管理器打开它时,它会使用媒体播放器打开,但没有问题我认为这个Intent并不完整,我需要做更多的事情来让我自己确保handlerExists变量只有在没有可以处理这个Intent的Activity时才会为假PackageManagerpm=getPackageManager();Intentintent=newIntent(android.content.Intent.ACTION_VIEW);Strin

android - 从浏览器拦截链接以打开我的 Android 应用程序

我希望能够在用户单击给定模式的URL时提示我的应用打开链接,而不是允许浏览器打开它。这可能是当用户在浏览器中的网页上或在电子邮件客户端中或在新创建的应用程序中的WebView中时。例如,从手机中的任意位置点击YouTube链接,您就有机会打开YouTube应用。如何为我自己的应用实现这一点? 最佳答案 使用类别android.intent.category.BROWSABLE的android.intent.action.VIEW.来自RomainGuy的Photostream应用程序的AndroidManifest.xml,进入ac

android - 从浏览器拦截链接以打开我的 Android 应用程序

我希望能够在用户单击给定模式的URL时提示我的应用打开链接,而不是允许浏览器打开它。这可能是当用户在浏览器中的网页上或在电子邮件客户端中或在新创建的应用程序中的WebView中时。例如,从手机中的任意位置点击YouTube链接,您就有机会打开YouTube应用。如何为我自己的应用实现这一点? 最佳答案 使用类别android.intent.category.BROWSABLE的android.intent.action.VIEW.来自RomainGuy的Photostream应用程序的AndroidManifest.xml,进入ac

java - Android - 从 Intent 过滤器解析短网址

遇到了一个关于短网址的奇怪问题。我有一个带有2个不同Intent过滤器的Activity来捕获常规url,以及同一网站(Dribbble)提供的短url。这是我的list:......以下是与这些Intent过滤器匹配的2个url示例:常规网址:https://dribbble.com/shots/2278534-Google-Now-Animation短网址:http://drbl.in/qkHY检索正常的网址按预期工作。但是,当尝试解析来自Android的股票浏览器的缩短url时,Activity中收到的url是两种类型的url的混合。即它是由常规url的主机+后缀组成,但是短ur

java - Android - 从 Intent 过滤器解析短网址

遇到了一个关于短网址的奇怪问题。我有一个带有2个不同Intent过滤器的Activity来捕获常规url,以及同一网站(Dribbble)提供的短url。这是我的list:......以下是与这些Intent过滤器匹配的2个url示例:常规网址:https://dribbble.com/shots/2278534-Google-Now-Animation短网址:http://drbl.in/qkHY检索正常的网址按预期工作。但是,当尝试解析来自Android的股票浏览器的缩短url时,Activity中收到的url是两种类型的url的混合。即它是由常规url的主机+后缀组成,但是短ur