Android 列出外部和内部存储文件
我知道如何列出文件,但是Android 列出外部和内部存储文件,android,storage,Android,Storage,我知道如何列出文件,但是 getFilesDir() 及 两者都给出了内部存储列表 请帮帮我 完整代码 内部的 File dir = new File(getFilesDir().getAbsolutePath()); File[] list = dir.listFiles(); String[] name = new String[list.length]; for (int i = 0; i < name.length; i++) { name[i] = list[i].g
getFilesDir()
及
两者都给出了内部存储列表 请帮帮我 完整代码 内部的
File dir = new File(getFilesDir().getAbsolutePath());
File[] list = dir.listFiles();
String[] name = new String[list.length];
for (int i = 0; i < name.length; i++) {
name[i] = list[i].getName();
}
ListAdapter adapter = new FilesAdapter(this, android.R.layout.simple_list_item1, name);
ListView listView = (ListView) findViewById(R.id.internal_list);
listView.setAdapter(adapter);
File dir=新文件(getFilesDir().getAbsolutePath());
File[]list=dir.listFiles();
String[]name=新字符串[list.length];
for(int i=0;i
外部的
File sdcard = Environment.getExternalStorageDirectory();
File dir = new File(sdcard.getAbsolutePath());
File[] list = dir.listFiles();
String[] name = new String[list.length];
for (int i = 0; i < name.length; i++) {
name[i] = list[i].getName();
}
ListAdapter adapter = new FilesAdapter(this, android.R.layout.simple_list_item1, name);
ListView listView = (ListView) findViewById(R.id.internal_list);
listView.setAdapter(adapter);
File sdcard=Environment.getExternalStorageDirectory();
File dir=新文件(sdcard.getAbsolutePath());
File[]list=dir.listFiles();
String[]name=新字符串[list.length];
for(int i=0;i
谢谢“两者都提供了内部存储列表”-getFilesDir()将返回到您所在区域的文件<代码>环境。getExternalStorageDirectory()将返回到中的文件。两者都与此无关。那么对于外部存储可以做些什么呢?同样,
Environment.getExternalStorageDirectory()
。我的第一条评论包含三篇博文的链接,解释了内部存储、外部存储和可移动存储在Android SDK中的含义。我建议你读这些帖子。是的,我读过。但它没有告诉我如何使用外部,正如我现在知道的abt internal“但它没有告诉我如何使用外部”。
File sdcard = Environment.getExternalStorageDirectory();
File dir = new File(sdcard.getAbsolutePath());
File[] list = dir.listFiles();
String[] name = new String[list.length];
for (int i = 0; i < name.length; i++) {
name[i] = list[i].getName();
}
ListAdapter adapter = new FilesAdapter(this, android.R.layout.simple_list_item1, name);
ListView listView = (ListView) findViewById(R.id.internal_list);
listView.setAdapter(adapter);