【问题标题】:android create photo albumandroid创建相册
【发布时间】:2011-02-07 13:46:41
【问题描述】:

你知道如何创建一个文件夹来保存照片并且操作系统和其他应用程序应该将该文件夹视为相册吗?我需要将照片保存在某个相册中,如果相册不存在,我需要创建它。

谢谢

【问题讨论】:

    标签: android photo albumart


    【解决方案1】:

    如果您将图像文件在任何地方存储在外部存储设备上(除了还包含 .nomedia 文件的位置)、媒体扫描仪以及内置的“画廊”应用程序,将找到它们并显示它们。

    要成为一个好公民,您应该使用getExternalStoragePublicDirectory 将此类文件放置在外部存储上的推荐位置。您可以将 DIRECTORY_PICTURES 传递给图像。

    但请注意,这些内容仅在 API 级别 8 中可用。如果您还需要支持较早的 API 版本,您可以使用 getExternalStorageDirectory 并仍然使用您自己的正确推荐路径。

    而且,和往常一样,您需要先make sure the external storage is available,然后再尝试写信给它。

    【讨论】:

    • 它似乎可以工作,但是当我拍摄一些照片并将它们保存在该文件夹中时,直到我重新启动设备后我才能看到。是否有一种方法可以通知操作系统我已在该文件夹中保存了一些照片?
    • 是的,您可以随时启动“媒体扫描仪”。您可以通过编程方式使用 MediaScannerConnection:*.com/questions/4646913/…。重新启动时它总是会重新启动,所以这就是它工作的原因。 (您也可以在“设置”->“应用程序”和“清除数据”下找到“媒体存储”应用,但这可能会比您想要的清除更多,例如铃声、专辑封面等)