【发布时间】:2017-02-09 10:10:32
【问题描述】:
我正在尝试使用以下方法获取 Phone Pictures 文件夹中存在的文件列表(内部存储,未插入 SDCard):
File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File[] files = file.listFiles();
但文件值始终为空。 我还将它添加到 AndroidManifest.xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
任何想法都将不胜感激,在此先感谢。
【问题讨论】:
-
File file = new File(String.valueOf(Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES ).getAbsoluteFile()));。那是可怕的代码。改为File file = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES); -
使用您的代码的 file.getAbsolutePath() 的值是多少?
-
目录是否包含文件?
-
/storage/emulated/0/Pictures,这是访问内存图片文件夹的路径吗?
-
正在使用哪个 Android 版本?
标签: android filesystems android-permissions