File.listFiles不应该返回null [英] File.listFiles returns null when it shouldn't
问题描述
<$ c $ 我试图获取Phone Pictures文件夹(内部存储,没有插入SD卡)中存在的文件列表。 c> File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File [] files = file.listFiles();
但文件值始终为空。
我也将此添加到AndroidManifest.xml中
$ p $ lt; code>< uses-permission android:name =android.permission。 READ_EXTERNAL_STORAGE/>
任何想法都将非常感谢,提前致谢。
a href =https://developer.android.com/training/permissions/requesting.html =nofollow noreferrer> https://developer.android.com/training/permissions/requesting.html
I am trying to get list of files existing in the Phone Pictures folder (internal storage, no SDCard inserted) using this:
File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File[] files = file.listFiles();
but files value is always being null. I also add this to AndroidManifest.xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Any ideas will be much appreciated, thanks in advance.
If you are targeting Android SDK >=23 you need to take permission at run-time.
https://developer.android.com/training/permissions/requesting.html
这篇关于File.listFiles不应该返回null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!