Android:与其他应用程序共享数据的存储位置?

标签 android caching storage

我目前熟悉应用程序自己的存储位置和驻留在 SD 卡上的外部存储位置的概念。但我不知道在这种情况下该怎么办:

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

我的问题:此类公共(public)数据的最佳位置在哪里?

最佳答案

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

您可以通过Environment.getExternalStorageDirectory();获取外部存储的路径

关于Android:与其他应用程序共享数据的存储位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975996/

相关文章:

android - Android 应用程序 (NDK) 的 poppler 库可以代替 xpdf 吗?

Android SQLite 权限(避免类似 skype 的情况)

Javascript 无法在移动设备上正确触发 - iOS/Android

.net - 用户图像——数据库与文件系统存储

android - 在另一个 Activity 完成时调用方法

jQuery 对象 : to cache or not to cache?

svn - 我在哪里可以免费获得 Subversion 中的日志缓存?

ios - 在 IOS SWIFT 中缓存最后一个覆盖对象的最佳方法是什么。

android - 如何将 URI 转换为文件 Android 10

java文件移动高性能