我想在开发Android应用程序时存储一些文件。存储文件有两种方法:使用内部目录或使用外部目录。
就我而言,如果开发人员不希望他们的用户或其他应用程序可以访问这些文件,那么该文件应该存储在内部目录中。如果开发人员确实希望用户或其他应用程序可以访问这些文件,则该文件将存储在外部目录中。
这是我的问题:
当选择在外部目录中存储文件时,我应该对文件类型进行分类并将它们存储在不同的目录中,如“下载”,“电影”,“图片”......或为我的应用和商店制作单个目录我目录中的所有文件。
作为Android手机用户,我不喜欢第二种解决方案。所以我想知道为什么这么多应用程序(例如Evernote)选择在我的外部目录中创建一个目录'/ sdcard'。
答案 0 :(得分:1)
我想说,如果文件对用户感兴趣,或者其他应用程序将其存储在特定类型的目录中。
第二种方法,每个应用程序一个目录,可用于应用程序专用的文件。许多设备在外部存储中的可用空间比在内部存储中更多。因此,应用程序可以选择将其文件放在那里,即使它们是内部文件。