andrid获取缓存目录返回null

xingfeng_coder
博客专家认证
2016-10-18 04:32:16

/**
* 根据传入的filename获取硬盘缓存的路径地址
*
* @param context
* @param filename
* @return
*/
public static File getDiskCacheDir(Context context, String filename) {

boolean externalStorageAvailable = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);

String cachePath;

if (externalStorageAvailable) {
cachePath = context.getExternalCacheDir().getPath();
} else {
cachePath = context.getCacheDir().getPath();
}

return new File(cachePath + File.separator + filename);
}
执行以上获取缓存目录的代码,在少部分手机上返回null,想请大家帮忙解决
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingfeng_coder 2016-10-18
  • 打赏
  • 举报
回复
getExternalCacheDir()返回null

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧