Android 如何以编程方式将社交媒体帖子另存为图片到库中

Android 如何以编程方式将社交媒体帖子另存为图片到库中,android,android-intent,save,gallery,social-media,Android,Android Intent,Save,Gallery,Social Media,我想在我的应用程序中创建一个功能,允许用户将社交媒体帖子保存到多媒体资料中。其想法是,当用户在帖子上按share时,我的应用程序将出现在共享对话框中,通过选择该应用程序,图像/gif/视频将自动保存在gallery中。但是我从intent收到的数据是text/plain类型的,因为共享功能提供了到帖子的链接。然而,在9gag和reddit上,例如,在共享对话框中有一个“保存到图库”选项,它可以将文章作为媒体文件保存到图库中。所以我的问题是,有可能在我的应用程序中编程类似的功能吗?我需要做什么才能

我想在我的应用程序中创建一个功能,允许用户将社交媒体帖子保存到多媒体资料中。其想法是,当用户在帖子上按share时,我的应用程序将出现在共享对话框中,通过选择该应用程序,图像/gif/视频将自动保存在gallery中。但是我从intent收到的数据是text/plain类型的,因为共享功能提供了到帖子的链接。然而,在9gag和reddit上,例如,在共享对话框中有一个“保存到图库”选项,它可以将文章作为媒体文件保存到图库中。所以我的问题是,有可能在我的应用程序中编程类似的功能吗?我需要做什么才能实现这样的功能?我不是在问代码,只是问方向,在哪里找答案,因为我在谷歌上找不到关于我的主题的任何东西


提前谢谢

您需要查看意图过滤器


这样做的目的是在清单中声明应用程序可以处理的内容类型。然后,当用户共享来自另一个应用程序的特定类型的数据(如图像)时,您的应用程序可以作为处理该图像的选项列出。

如果帖子不在您的应用程序中,则您无法捕获帖子。如果它显示在你的应用程序中,那么你可以使用视图的图形缓存。对于其他应用程序的尖叫,在大多数情况下,您只能获得其他应用程序为您服务的内容,即
text/plain
image
或链接。@ADM如果我理解正确,这些社交媒体应用程序上用于将帖子保存到gallery的额外选项只是内置功能,我无法从我的应用程序访问这些功能?您将在
android.intent.action.SEND
下收到的数据就是您将获得的数据。你不能得到额外的数据,比如你想要一张帖子的截图。您将获得
meta
图像和文本,您可以用自己的方式处理meta。先用facebook测试一下就可以了。