【发布时间】:2014-05-17 13:12:28
【问题描述】:
我想列出 SD 卡上的所有文件。我使用了这个代码: myList = new ArrayList();
String root_sd = Environment.getExternalStorageDirectory().toString();
file = new File( "storage/" + root_sd ) ;
Log.e(myLog, file.getName());
File list[] = file.listFiles();
for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
Log.e(myLog, list[i].getName() + " : " + list[i].getTotalSpace());
}
我在记录名称后得到一个 nullPointerException。我也尝试了其他文件:
file = new File( root_sd ) ;
以同样的结果结束。
那么,如何正确列出文件?谢谢帮忙!
【问题讨论】:
-
外置存储目录不是外置SD卡注意
-
感谢您的链接,该解决方案似乎比我的更容易。虽然出现了同样的问题。 'new File("sompath")' 返回 null,但我确定路径是正确的 '(Environment.getExternalStorageDirectory().toString())'
标签: android filesystems