【发布时间】:2023-03-04 20:20:02
【问题描述】:
我有一个应用程序,用户在其中创建图像,然后我想保存它,以便它在默认图库应用程序中可见。
现在我不希望将照片保存在与从相机拍摄的照片相同的文件夹中,我希望将它们保存在专用于应用程序的文件夹中,就像来自 whatsapp 或 facebook 等应用程序的图像一样。
我尝试将它们保存在这两个位置:
File imagePath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)+ File.separator + appDirectoryName + File.separator);
这里
File imagePath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ File.separator + appDirectoryName + File.separator);
如果我通过手机浏览,我会看到我成功保存了图像,但它们没有显示在图库应用中。很明显,我错过了一些东西,但我不知道它是什么。也许在文件或文件夹中添加某种元数据以便画廊识别它们?
【问题讨论】: