【编程语言】Android--如何遍历android所有路径
来源:互联网 发布:python3 爬虫 知乎 编辑:程序博客网 时间:2024/06/05 17:46
list = (ListView) findViewById(R.id.music_music_list);
file = new File("/sdcard/");
it = new ArrayList<String>();
searchFiles(file);
SimpleAdapter ladapter = new SimpleAdapter(this,getLData(),R.layout.music_item, new String[]{"NAME"},new int[]{R.id.music_list_item});
list.setAdapter(ladapter);
TextView tv = new TextView(this);
tv.setText("sd卡中没有音乐文件!");
tv.setPadding(0, 50, 0, 0);
addContentView(tv, new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
list.setEmptyView(tv);
private void searchFiles(File f) { //搜索sdcard中的所有MP3文件
// TODO Auto-generated method stub
File files[] = f.listFiles();
for(File tempF:files){
if(tempF.isDirectory()){
searchFiles(tempF);
}
else{
String path = tempF.getPath();
String fpath = path.substring(path.lastIndexOf(".")+1,path.length());
if(fpath.equals("mp3")||fpath.equals("wav")){
it.add(path);
}
}
}
}
private List<? extends Map<String, ?>> getLData() {
// TODO Auto-generated method stub
ArrayList<Map<String, Object>> data = new ArrayList<Map<String,Object>>();
HashMap<String,Object> item;
int i = 0 ;
for(i=0;i<it.size();i++){
item = new HashMap<String,Object>();
String path = it.get(i).toString();
String name = path.substring(path.lastIndexOf("/")+1,path.length());
item.put("NAME",name);
System.out.println("data"+it.get(i).toString());
data.add(item);
}
return data;
}
- 【编程语言】Android--如何遍历android所有路径
- android 遍历所有控件
- Android如何获取asset目录下所有文件的路径
- 遍历所有路径
- android 如何遍历Cursor
- Android.mk遍历子目录所有文件
- 【Android】遍历系统中所有应用程序
- Android.mk遍历子目录所有文件
- Android遍历手机内所有文件
- Android获取所有存储卡挂载路径
- Android获取可存储文件所有路径
- android中获取webview所有图片路径
- 【编程语言】Android--UI
- 【编程语言】Android--体系结构
- 【编程语言】android--模拟器如何创建查看sdcard
- 如何自学Android编程?
- 如何自学Android编程?
- 如何自学Android编程
- QSplitter 分割条默认位置怎么修改
- 项目管理成功的20个秘密
- Oracle与Mysql自动增长列(id)的区别
- winCE嵌入式开发学习(二)--winCE的体系结构和功能
- 【编程语言】Android--UI
- 【编程语言】Android--如何遍历android所有路径
- 图片的src使用方法
- linux关机命令
- CSS学习,Pixy图像翻转和CSS精灵
- 一点牢骚
- poj 3292 Semi-prime H-numbers
- Ajax:创建xmlhttp对象的通用文件
- lomboz Eclipse 3.3 data explorer 配置(orcale)
- zoj 1813