問題描述
private static final String ROOT;
// ...
File root = new File(ROOT);
File[] files = root.listFiles(); // 得到null
如果已知ROOT路徑存在,root.exists()返回true。且是文件夾。那么原因則是沒有獲取READ_EXTERNAL_STORAGE權限。
解決方法
如果是android6.0以前,在AndroidManifest.xml添加<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>即可。若在android6.0之后,則還要動態(tài)申請權限。
詳細做法按照下文即可
https://blog.csdn.net/u013144287/article/details/79298358