android - context.getCachedir() 和 Environment getConDownloadCacheDirectory android

标签 android android-sdcard

context.getCachedir() 和 Environment getConDownloadCacheDirectory 是否相同?

我正在实现位图缓存,但不知道该使用哪一个。
如果我使用上下文一,那么我们将需要保存对上下文的引用,这可能会导致内存泄漏。
那么使用哪一个呢?

最佳答案

是的,有区别。

context.getCachedir() =/data/data/your.application.package/cache(这是绝对路径)

Environment.getConDownloadCacheDirectory() =/cache(这是相对路径)

关于android - context.getCachedir() 和 Environment getConDownloadCacheDirectory android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13599383/

相关文章:

android - 从SD卡读取文件时放在哪里(Android开发)

android - Android 上下文菜单创建中的 getMenuInflater() 方法未定义问题

android - 如何自行停止使用 BIND_AUTO_CREATE 启动的服务?

android:将 Canvas 转换为位图然后保存到SD卡

audio - 如何在媒体播放器中播放音频文件

android - Environment.getExternalStorageDirectory().getAbsolutePath() 返回 sdcard0 但我的 SD 在 sdcard1 中

java - 安卓应用程序 :Overwriting file instead of appending

android - 启动项目时出现无法理解的错误(gradle)

java - 如何在android中播放内部和外部SD卡中的mp3文件?

java - java中如何保存持久化数据