博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android获取指定目录下的文件代码
阅读量:6707 次
发布时间:2019-06-25

本文共 951 字,大约阅读时间需要 3 分钟。

hot3.png

  1.  // 从sd卡获取图片资源 
  2. private List<String> getImagePathFromSD() { 
  3.  
  4.  // 图片列表 
  5.  List<String> picList = new ArrayList<String>(); 
  6.   
  7.   
  8.  // 得到sd卡内路径 
  9.   String imagePath = 
  10.   Environment.getExternalStorageDirectory().toString() 
  11.   + "/image"
  12.  
  13.  // 得到该路径文件夹下所有的文件 
  14.   File mfile = new File(imagePath); 
  15.   File[] files = mfile.listFiles(); 
  16.  
  17.  // 将所有的文件存入ArrayList中,并过滤所有图片格式的文件 
  18.  for (int i = 0; i < files.length; i++) { 
  19.   File file = files[i]; 
  20.   if (checkIsImageFile(file.getPath())) { 
  21.    picList.add(file.getPath()); 
  22.   } 
  23.  
  24.  } 
  25.  
  26.  // 返回得到的图片列表 
  27.  return picList; 
  28.  
  29.  
  30. // 检查扩展名,得到图片格式的文件 
  31. private boolean checkIsImageFile(String fName) { 
  32.  boolean isImageFile = false
  33.  
  34.  // 获取扩展名 
  35.  String FileEnd = fName.substring(fName.lastIndexOf(".") + 1
  36.    fName.length()).toLowerCase(); 
  37.  if (FileEnd.equals("jpg") || FileEnd.equals("gif"
  38.    || FileEnd.equals("png") || FileEnd.equals("jpeg"
  39.    || FileEnd.equals("bmp")) { 
  40.   isImageFile = true
  41.  } else { 
  42.   isImageFile = false
  43.  } 
  44.  
  45.  return isImageFile; 
  46.  
  47. }  

转载于:https://my.oschina.net/yuanxulong/blog/371174

你可能感兴趣的文章
指定mysql数据目录位置(便于查看和管理)
查看>>
Distcc(分布式编译)(方法1)
查看>>
IBM服务器安装ubuntu系统
查看>>
Icinga2监控web、mysql状态
查看>>
Mysql备份之mysqldump
查看>>
站在源码的角度全解Scroller工作机制(三)
查看>>
NTP时间服务器安装部署文档
查看>>
第8章 网关、隧道及中继
查看>>
CSS3的边框(四)
查看>>
openfire集群+nginx负载均衡
查看>>
性能测试规定——可靠性测试规定
查看>>
00031服务SAMBA
查看>>
html暑期实习笔记(二)
查看>>
针对手游业务亚马逊,首都在线,迅达云主机的IO Network 性能测试数据
查看>>
基于lamp+fastcgi+https搭建phpMyAdmin和wordpress
查看>>
win7下安装telnet
查看>>
CCNA-(3)-了解什么是网络
查看>>
blob数据输出到页面显示图片(都实证好用的代码)
查看>>
redis+keepalived 主从热备 实例
查看>>
Eclipse上通过Pydev使用python
查看>>