从应用程序共享和保存图片

Sharing and saving pictures from app

我仍在开发我的图片库应用程序。我的新问题是 FileProvider。我在资产文件夹的子目录中有图片,我想在单击相关按钮时将图片保存在设备上 - 并将其共享到另一个应用程序。在开发人员指南中,我发现 FileProvider 的使用对我来说仍然不起作用。方法 getFilesDir() 给出错误 "Non-static method cannot be referenced from a static context"。我不知道如何解决这个问题,即使这真的是我需要做的也不知道。如果有人对 save/share 我的照片有其他想法,我将不胜感激:)enter image description here

(我完全按照指南中的每一步进行操作)

调用 getFilesDir() 时应参考上下文。您只是在使用 'Context' class 名称。

假设你的 Activity 名字是 'SampleActivity',试试

SampleActivity.this.getFilesDir()

使用 MediaStore 访问图库图像。

https://developer.android.com/reference/android/provider/MediaStore.Images.Media.html