如何从 Android 中的内部存储读取文件名
How to read file names from Internal storage in Android
我想从我的应用程序的默认内部存储文件夹中读取文件名,但即使有一些文件,我得到一个大小为 0 的列表,我使用以下内容来读取文件名
File dirFiles = Settings.this.getFilesDir();
File list[] = dirFiles.listFiles();
for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
}
我这里做错了什么?我得到的路径是正确的吗?或者它的末尾需要有一个“/”?
/data/data/com.compfrind.contacts/files
试试这个方法
private File path = new File("/storage/" + "");
File list[] = path.listFiles();
for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
}
也请看看this回答
我想从我的应用程序的默认内部存储文件夹中读取文件名,但即使有一些文件,我得到一个大小为 0 的列表,我使用以下内容来读取文件名
File dirFiles = Settings.this.getFilesDir();
File list[] = dirFiles.listFiles();
for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
}
我这里做错了什么?我得到的路径是正确的吗?或者它的末尾需要有一个“/”?
/data/data/com.compfrind.contacts/files
试试这个方法
private File path = new File("/storage/" + "");
File list[] = path.listFiles();
for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
}
也请看看this回答