Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前熟悉应用程序拥有的存储位置和驻留在 SD 卡上的外部存储位置的概念。但我不确定在这种情况下该怎么做:
我正在编写其他应用程序也可以使用的某种库/开源类。这些类下载一些数据并且必须将它们缓存在公共场所。现在,当启动使用相同类的其他应用程序时,它首先检查所需的数据是否已经可用。如果是,则必须使用缓存的数据,它会在其他地方为自己下载数据并将它们存储在其他人也可以访问它们的同一公共位置。
我的问题:这种公共数据的最佳位置是什么?
外部存储适用于此,因为内部存储中的文件将是您的应用程序私有的。
您可以通过以下方式获取外部存储的路径Environment.getExternalStorageDirectory();
Environment.getExternalStorageDirectory();