问题描述:

File.listFiles()返回null

这几天Android Studio 用的是3.6.3,新项目使用一个原有的获取Android文件列表的工具类,说啥也不显示,同样的工具类,其他老的APP都好用,一脸懵逼。

排查后发现 新项目的 targetSdkVersion 是29 也就是 Android 10.0

最简便的办法是直接改 targetSdkVersion   改成28,问题完美解决。

当然如果忘记动态申请权限也会导致返回null

解决方法

如果是android6.0以前,在AndroidManifest.xml添加<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>即可。若在android6.0之后,则还要动态申请权限。 详细做法按照下文即可 https://blog.csdn.net/u013144287/article/details/79298358

如果 targetSdkVersion 依然是29 ,解决办法,我有空研究一下,好像要用FileProvider吧。

File.listFiles()返回null相关推荐

  1. Android File.listFiles()返回null问题

    File.listFiles()返回null可能原因是没读取sdcard权限(READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE). system/private ...

  2. Android 10 SDK 29 使用listFiles返回null空值的原因

    Android 10 SDK 29 使用listFiles返回null空值的原因 Android下使用listFiles()获得的返回值为null. 很早很早以前遇到过这个问题,大概还是安卓5.0左右 ...

  3. storage/emulated/0路径下的File.listFiles返回值为null

    回值为null 前言 为了获取Android手机中某个文件夹下的所有文件夹或文件,我们利用File类的listFiles方法,但是,有些文件路径下明明有子文件,可是该方法总是返回null值.比如And ...

  4. listFiles返回null

    代码如下: File file = new File(filePath); File[] childFiles = file.listFiles(); filepath是有值的,但是childFile ...

  5. java对File.listFiles()排序

    java对File.listFiles()排序 觉得有用的话,欢迎一起讨论相互学习~ 转载地址:点击打开链接 最近公司要做文件打包 由于File.listFiles()返回的文件是无序的,但文件必须按 ...

  6. iOS 使用fopen返回null

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,    NSUserDomainMask, YES); ...

  7. Java File类File [] listFiles()方法(带示例)

    File类File [] listFiles() (File Class File[] listFiles()) This method is available in package java.io ...

  8. java file list listfiles,Java File listFiles()用法及代码示例

    listFiles()方法是File类的一部分.如果路径名是目录,则该函数返回一个File数组,表示给定抽象路径名中的文件,否则返回null.该函数是重载函数.其中一个函数没有任何参数,第二个函数将F ...

  9. Java File.listFiles方法具有什么功能呢?

    转自: Java File.listFiles方法具有什么功能呢? 下文笔者讲述java中File.listFiles方法的功能简介说明,如下所示: File.listFiles方法的功能:获取指定目 ...

最新文章

  1. spring @Order注解
  2. P1739 表达式括号匹配
  3. 解决An error occured while deploying the file. This probably means that the app contains ARM...
  4. 网站服务器空间选择,网站服务器空间选择
  5. Oracle闪回技术
  6. c语言将整数的各个位数的数字分别提取_C语言学习:单位转换问题的一些思路...
  7. 计算机应用技术在医院的应用,计算机管理技术在医院的应用
  8. matlab simulink 单气室油气弹簧阻尼特性分析
  9. [ 成为架构师系列 ] 2. 深入理解 Cookie 与 Session ,Facade 设计模式, 分布式 Session...
  10. Day16_IO框架1(File类, IO流, 字节流字符流, IO异常, Properties)
  11. php学习笔记:登录练习(3)
  12. 游戏一直被攻击掉线卡顿是什么原因?服务器被攻击怎么办?
  13. win10系统修改电脑 hosts 地址
  14. 【java】饲养员喂养动物程序设计
  15. Android 淡出效果手写板
  16. 在chrome浏览器中使用Host Switch Plus进行环境切换
  17. python-数据分析案例汇总
  18. Java中如何将汉字转化为十六进制的数
  19. 数据迁移同步平台CloudCanal免费社区版正式发布,诸多功能特性等你体验!
  20. 第一章cp2102 USB to UART controller 的安装

热门文章

  1. 硬盘零磁道故障解决方案
  2. 二、SpringBoot之使用向导快速创建SpringBoot应用
  3. c专家编程/c陷阱_编程中的进取陷阱
  4. AI For Science— 基于AI求解2D非定常圆柱绕流,真的很流体!!
  5. 工业网络基础知识物理层简述
  6. 学Python必备的八个网址,快点码住收藏起来吧
  7. linux下大于2TB硬盘parted 分区
  8. 2014北邮网研机试
  9. mjpg-streamer-r63 交叉编译成功 RT5350
  10. seedlab:PKI LAB