把自己的应用添加到系统的“分享”列表中

把自己的应用添加到系统的“分享”列表中,第1张

在清单文件中,建立自己分享的Activity,然后在该Activity的标签下新增一个intent-filter,注意是新增一个,不要跟原先的一块,要不然不生效;

mimeType代表支持分享的类型:

然后在界面中回去intent的action进行判断,并回去data的内容即可

详细查看官方文档: https://developer.android.com/guide/topics/manifest/data-element.html

这里需要将其他应用的文件分享到我们自己的应用,让我们的应用出现在任何文件分享的情况下

效果如图:

分享过来的文件,会存在沙盒下的Documents/Inbox文件夹下。

可以在AppDelegate中重写openURL方法

这里需要注意NSURL转NSString,需要用UTF-8处理下。

这样就可以获取其他App的文件了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11461256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存