1、需求

分类展示出手机内存中所有的image、word、xls、ppt、pdf文件。

效果图
Android文件选择器_第1张图片 Android文件选择器_第2张图片

2、实现

根据以上需求,分别采用了两种实现方式:

1、遍历文件夹中所有的文件筛选并进行展示

2、获取 Android MediaStore(多媒体库)中的数据并进行展示

3、优缺点

  • 遍历文件夹
    优点:可以实时拿到所要的数据
    缺点:效率相对比较低

  • Android MediaStore
    优点:效率比较高
    缺点:在通过第三方app下载之后,如果该app没有同步多媒体库,需要自己手动去同步多媒体库才能获取到实时的数据

GitHub项目地址

更多相关文章

  1. Android Studio解决未识别Java文件(出现红J)问题
  2. Android SD卡简单的文件读写操作
  3. 【Android】图片(文件)上传的请求分析结构
  4. Android获取.Gradle文件中的值和Manifests文件中的值
  5. Android编译系统中头文件搜索路径顺序的一个问题
  6. Android中 将布局文件/View显示至手机屏幕的 整个过程分析
  7. Android res/raw文件以及raw与res/assets异同
  8. Windows环境下编译Assimp库生成Android可用的.so文件
  9. [eclipse]android开发如何查看源代码文件(android source)

随机推荐

  1. Android--面试题整理(五)
  2. 周末小结(五)
  3. Android的下载,编译, 运行
  4. Android中BroadcastReceiver广播使用及注
  5. (4.2.10.2)【android开源工具】Android Vol
  6. Android的adb命令 查看sqlite命令
  7. android BufferedOutputStream的使用
  8. 第二部分 MediaPlayer的概述
  9. Android Studio ——Android 使用Pull方
  10. android调用web service(cxf)实例