Ram*_*hir 3 java storage android external list
我想看看我在外部存储器中的所有文件,我有这个库向用户显示文本,但是当我用它来显示子文件时,它说的是:
(Ljava.File;@
我如何得到它向用户显示实际文件的名称?另外,如何向用户显示特定文件夹的名称?说文件#3?
File[] files = myDir.listFiles();
UIHelper.displayText(this, R.id.textView1, files.toString());
Run Code Online (Sandbox Code Playgroud)
如果是否安装了SD卡,请使用Checl.
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
{
///mounted
}
Run Code Online (Sandbox Code Playgroud)
获取SD卡的路径
File dir= new File(android.os.Environment.getExternalStorageDirectory());
Run Code Online (Sandbox Code Playgroud)
然后打电话
walkdir(dir);
ArrayList<String> filepath= new ArrayList<String>();//contains list of all files ending with
public void walkdir(File dir) {
File listFile[] = dir.listFiles();
if (listFile != null) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {// if its a directory need to get the files under that directory
walkdir(listFile[i]);
} else {// add path of files to your arraylist for later use
//Do what ever u want
filepath.add( listFile[i].getAbsolutePath());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6084 次 |
| 最近记录: |