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

Android Receiveing data from another apps with limited files

我正在按照 this 示例从另一个应用程序接收有关共享操作的数据。现在我已经成功地处理了单个文件和多个文件的数据并在应用程序中使用。

但是我想设置接收多个文件的限制。我已经在我的应用程序中设置了限制,它会先打开然后完成而不是这个我不想像 WhatsApp 那样打开我的应用程序就像如果你传递超过 10 个文件应用程序没有打开而不是它只是显示消息如“不能共享超过 10 个媒体文件”。

如有任何建议,我们将不胜感激 谢谢

我自己找到了解决方案,因为我们打开默认应用程序 activity 而不是打开透明 activity 并检查图像列表是否超过 10 个,如果超过 10 个显示 Toast 消息和return否则在应用程序中使用。

现在我也遇到了一个奇怪的问题,当您从 Google 照片应用程序获取图像时,如果您将该 URI 转发给另一个 activity 我们现在将获取 URI可供他人使用。只是因为 Google 照片应用程序只允许访问单个 activity。如果您使用 intent.putextra 转发并传递给另一个 activity 并访问该图像,您将收到错误 "Permission denied to access".

所以解决方案就是找到绝对路径并将图像存储在您的应用程序中,然后转发给您应用程序的另一个组件。

求绝对路径code is here

Receiving Simple Data from Other Apps

希望对您有所帮助