我目前熟悉应用程序自己的存储位置和驻留在 SD 卡上的外部存储位置的概念。但我不知道在这种情况下该怎么办:
我正在编写某种也可以被其他应用程序使用的库/开源类。这些类下载一些数据并必须将它们缓存在公共(public)场所。现在,当启动使用相同类的其他应用程序时,它首先检查所需的数据是否已经可用。如果是,则必须使用缓存的数据,在其他地方它会为自己下载数据并将其存储在其他人也可以访问的同一公共(public)位置。
我的问题:此类公共(public)数据的最佳位置在哪里?
最佳答案
外部存储适合于此,因为内部存储中的文件对于您的应用程序来说是私有(private)的。
您可以通过Environment.getExternalStorageDirectory();获取外部存储的路径
关于Android:与其他应用程序共享数据的存储位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975996/