Android用ListView显示SDCard文件列表的小例子

 更新时间:2013年11月27日 16:54:14   作者:  
本文简单实现了用ListView显示SDCard文件列表,目录的回退等功能暂不讨论,获取文件列表,files即为所选择目录下的所有文件列表

复制代码 代码如下:

filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/ADASiteMaps/SigRecord";
        File file=new File(filePath);
        File[] files = file.listFiles();

构造Adapter,
复制代码 代码如下:

        for(File mCurrentFile:files){
            mFileName.add(mCurrentFile.getName());
        }

        ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,mFileName); 


显示 ListView
复制代码 代码如下:

        fileListView.setAdapter(mAdapter);

ListView点击事件的处理:

复制代码 代码如下:

        fileListView = (ListView) findViewById(R.id.filelistView);
        fileListView.setOnItemClickListener(fileListViewItemClickListener);

    private AdapterView.OnItemClickListener fileListViewItemClickListener =
        new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position,
                    long id) {
                // TODO Auto-generated method stub

                //test.........................
               // TextView textview = (TextView)findViewById(R.id.textViewfile);
               // textview.append(mFileName.get(position).toString());
            }       
    };


结果如下图:

相关文章

  • Android多媒体应用使用MediaPlayer播放音频

    Android多媒体应用使用MediaPlayer播放音频

    这篇文章主要为大家详细介绍了Android多媒体应用使用MediaPlayer播放音频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android模仿To圈儿个人资料界面层叠淡入淡出显示效果

    Android模仿To圈儿个人资料界面层叠淡入淡出显示效果

    这篇文章主要介绍了Android模仿To圈儿个人资料界面层叠淡入淡出显示效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Android中SeekBar和RatingBar用法实例分析

    Android中SeekBar和RatingBar用法实例分析

    这篇文章主要介绍了Android中SeekBar和RatingBar用法,结合实例形式分析了SeekBar和RatingBar的功能、定义与简单使用方法,需要的朋友可以参考下
    2016-06-06
  • Android操作存放在assets文件夹下SQLite数据库的方法

    Android操作存放在assets文件夹下SQLite数据库的方法

    这篇文章主要介绍了Android操作存放在assets文件夹下SQLite数据库的方法,实例分析了Android操作SQLite数据库的相关技巧,需要的朋友可以参考下
    2015-06-06
  • Android开发手册Button实现selector选择器

    Android开发手册Button实现selector选择器

    这篇文章主要为大家介绍了Android开发手册Button实现selector选择器,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Android使用viewpager实现自动无限轮播图

    Android使用viewpager实现自动无限轮播图

    这篇文章主要介绍了Android使用viewpager实现自动无限轮播图效果,实现方法大概有两种,一种是viewpager+作为游标的点 。另外一种是重写viewpager,具体实现过程大家参考下本文
    2018-06-06
  • Android中使用Service实现后台发送邮件功能实例

    Android中使用Service实现后台发送邮件功能实例

    这篇文章主要介绍了Android中使用Service实现后台发送邮件功能的方法,结合实例形式分析了Service实现邮件的发送、接收及权限控制相关技巧,需要的朋友可以参考下
    2016-01-01
  • 使用RecyclerView添加Header和Footer的方法

    使用RecyclerView添加Header和Footer的方法

    RecyclerView虽然作为ListView的替代者有着较好的性能提升,但是ListView的一些常用功能却没有提供,比如我们平时会经常用到的addHeaderView,addFooterView,既然RecyclerView没有提供这个方法,我们应该如何为列表添加头部和底部呢,接下来通过本文给大家介绍
    2016-03-03
  • Android打包版本号设置方法

    Android打包版本号设置方法

    这篇文章主要介绍了Android打包版本号设置方法,需要的朋友可以参考下
    2017-10-10
  • android小动画:不断扩散的圆点

    android小动画:不断扩散的圆点

    这篇文章介绍了如何实现android小动画:不断扩散的圆点,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,下面的实例代码,大家可以看看
    2021-11-11

最新评论