Android清单,如何接收共享URL、文件和联系人?

Android清单,如何接收共享URL、文件和联系人?,android,android-intent,manifest,share,Android,Android Intent,Manifest,Share,我发现这是一个反复出现的问题,关于发送的操作以及使用哪些过滤器,但我可以保证我已经搜索过了 应用程序开发进展顺利,对于我的测试,到目前为止,我一直在使用图像和视频: <intent-filter> <action android:name="android.intent.action.SEND" /> <data android:mimeType="image/*" />

我发现这是一个反复出现的问题,关于发送的操作以及使用哪些过滤器,但我可以保证我已经搜索过了

应用程序开发进展顺利,对于我的测试,到目前为止,我一直在使用图像和视频:

        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="image/*" />
            <data android:mimeType="video/*" />
        </intent-filter>

但现在我想扩展应用程序以接受任何文件(无论是什么类型)、联系人(在联系人应用程序上有一个共享联系人的选项)和URL(通常从浏览器发送)


对于URL,我看到人们在使用
之前的文本,但我觉得对于非常特定的字符序列,这是一种非常通用的方法

有什么想法吗?
谢谢

我发现了怎么做:

从该线程:


为什么它需要category.DEFAULT我不知道,但如果没有它,它将只适用于gallery。

要获取任何mimetype:

<data android:mimeType="*/*" />


“我觉得对于一个非常特定的字符序列来说,这是一种非常通用的方法”——然后不要接受URL。URL没有MIME类型,因为URL通常不是独立的文件。我知道MIME类型都用于文件。但我想知道谷歌是否没有实现一个
的例子。它不是mimetype,而是可用于在系统中共享的类型。至于,任何文件类型,如果我把
放进去,都可以吗?我回家后会尝试更新线程。“至于,任何文件类型,如果我把它放进去的话,可能都可以?”--好的,是的。我终于有时间回到这个项目并测试它了。不。我尝试了“”“*/”和“/”,但没有指定mimeType。由于清单格式不正确,其中一些给了我一个启动错误,“/”可以工作,但我仍然只能从gallera(而不是从文件管理器)共享
<data android:mimeType="*/*" />