Android从其他具有有限文件的应用程序接收数据

时间:2015-08-14 07:46:03

标签: android android-intent share

我正在关注this示例,以便在共享操作中从其他应用程序接收数据。现在我已成功处理单个文件和多个文件的数据,并在应用程序中使用。

但我想为收到的多个文件设置限制。我已经在我的应用程序中设置了限制它将首先打开然后完成而不是这个我想要不要像WhatsApp那样打开我的应用程序就像你传递了10个以上的文件应用程序未打开而不是它只是显示消息比如“不能共享超过10个媒体文件”。

任何建议将不胜感激 感谢

1 个答案:

答案 0 :(得分:0)

当我们打开默认的应用程序活动而不是打开透明活动时,我自己得到了解决方案,并检查图像列表是否超过10,如果超过10则显示Toast消息并返回否则在应用程序中使用。

现在我还面临一个奇怪的问题,当你从谷歌照片应用程序获取图像时,如果你知道另一个活动的URI,那么我们现在就会获得URI。仅仅因为Google Photo App仅允许访问单个活动。如果您使用intent.putextra进行转发并转到其他活动并访问该图片,则会收到错误"拒绝访问权限"

因此,解决方案只是在应用程序中找到绝对路径并存储图像,然后转到应用程序的另一个组件。

查找绝对路径code is here

Receiving Simple Data from Other Apps

希望这会对你有所帮助