Android在哪里存储文件

Android在哪里存储文件,android,storage,Android,Storage,我应该在哪里存储应用程序的文件?“我的应用”是一款面向高级用户的家庭自动化应用,需要他们将图像(平面图、自定义仪表板等)和xml配置文件上传到手机上。我应该将它们存储在哪里?这取决于您希望文件的可移植性。是否希望用户在其他位置使用它们(SD卡)?是否要备份它们(服务器)?用户是否应该永远不关心他们在哪里(设备)?这实际上取决于您希望如何使用您的文件(或者用户可能希望如何使用您的文件) 此外,还要考虑文件大小。如果它们很大,那么SD卡是显而易见的选择。@AedonEtLIRA,我没有想到这一点。用

我应该在哪里存储应用程序的文件?“我的应用”是一款面向高级用户的家庭自动化应用,需要他们将图像(平面图、自定义仪表板等)和xml配置文件上传到手机上。我应该将它们存储在哪里?

这取决于您希望文件的可移植性。是否希望用户在其他位置使用它们(SD卡)?是否要备份它们(服务器)?用户是否应该永远不关心他们在哪里(设备)?这实际上取决于您希望如何使用您的文件(或者用户可能希望如何使用您的文件)


此外,还要考虑文件大小。如果它们很大,那么SD卡是显而易见的选择。

@AedonEtLIRA,我没有想到这一点。用户将定期更新和添加这些文件。我不希望它们太大。配置文件可能会少于100K,图像不会超过10张,大小与相机本机拍摄的图像大致相同。我不认为将它们存储在服务器上是一种选择。它一定要在设备上。我的想法更像是,我应该将这些文件存储在设备上的哪个文件夹中。@MrGribbage-好吧,如果您将它们存储在设备上,您只能在应用程序当前driectory中使用文件夹,即使这样,您也必须创建它们。在SD卡上,这真的取决于你。文档说要使用Android/data/,但许多开发者使用自己的文件夹,这无关紧要。说真的,我想你是在问broad,你需要更多地思考我到底需要从我存放文件的地方得到什么,还有什么样的退职/福利。