如何在不存储文件的情况下共享Android应用程序生成的照片

如何在不存储文件的情况下共享Android应用程序生成的照片,android,shareactionprovider,Android,Shareactionprovider,我有一个Android应用程序,可以根据数学公式生成照片。我想与ShareActionProvider分享这些照片 限制条件: -不要在文件系统中创建文件。 -不需要任何权限。(我的应用程序需要零权限,我希望保持这种状态。) Android文档建议创建一个ContentProvider来为文件提供服务。ContentProviders返回列和行的游标。如何将文件转换为光标 Android文档表示,必须为其他应用程序生成临时的每个URI权限。如何让ShareActionProvider告诉我要生成

我有一个Android应用程序,可以根据数学公式生成照片。我想与ShareActionProvider分享这些照片

限制条件: -不要在文件系统中创建文件。 -不需要任何权限。(我的应用程序需要零权限,我希望保持这种状态。)

Android文档建议创建一个ContentProvider来为文件提供服务。ContentProviders返回列和行的游标。如何将文件转换为光标

Android文档表示,必须为其他应用程序生成临时的每个URI权限。如何让ShareActionProvider告诉我要生成哪些权限?(与所有人共享这些数学图像不存在安全问题。我如何向我的提供商授予所有人访问权限?)

附言:我读过几十篇与这个话题相关的帖子。大多数人创建文件或使用文件提供程序(如果没有实际的文件,我不知道如何使用)


更新:这是我找到的最接近的解决方案。但是,它仍然需要创建临时文件,这是我想要避免的:

检查在应用程序空间中创建文件是否需要任何权限。检查在应用程序空间中创建文件是否需要任何权限。