我目前熟悉应用程序拥有的存储位置和SD卡上的外部存储位置的概念。但是我不确定在这种情况下该怎么做:

我正在写某种也可以被其他应用程序使用的库/开源类。这些类下载一些数据,并且必须将它们缓存在公共场所。现在,当另一个使用相同类的应用程序启动时,它首先检查所需数据是否已经可用。如果是,则必须使用缓存的数据,否则它将在其他位置下载数据,并将其存储在其他用户也可以访问它们的同一公共位置。

我的问题是:这类公共数据的最佳位置是什么?

最佳答案

外部存储适用于此,因为内部存储中的文件对您的应用程序是私有的。

您可以使用Environment.getExternalStorageDirectory();获取到外部存储的路径

10-07 19:35
查看更多