android 显示目录下图片
2016-04-17 15:32
435 查看
知识点
1. 网格视图
2. 读取文件
MainAcitvity
View Code
1. 网格视图
2. 读取文件
MainAcitvity
package com.test.gridview; import android.os.Environment; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by 1 on 2016/4/17. */ public class FileUtils { public static String[] imageFormatSet = {"jpg", "png", "gif"}; public static String SDPATH = Environment.getExternalStorageDirectory() + "/00Meeting/"; public static String IMAGE_NAME = "imageName"; public static String IMAGE_PATH = "imagePath"; /** * 判断是否是图片文件 * * @param path * @return */ public static boolean isImageFile(String path) { for (String format : imageFormatSet) { if (path.endsWith(format)) { return true; } } return false; } public static List<Map<String, String>> getFiles(String path) { List<Map<String, String>> pathList = new ArrayList<>(); File file = new File(path); File[] files = file.listFiles(); for (File f : files) { if (f.isDirectory()) { getFiles(f.getAbsolutePath()); } else { if (isImageFile(f.getPath())) { Map<String, String> map = new HashMap<>(); map.put(FileUtils.IMAGE_NAME, f.getName()); map.put(FileUtils.IMAGE_PATH, f.getPath()); pathList.add(map); } } } return pathList; } }
View Code
相关文章推荐
- Android NDK开发
- AndroidStudio通过AIDL开启、绑定远程Service
- Android实现两次按下返回键退出
- Android性能优化-MAT工具的简单使用
- android客户端学习-事件监听的三种实现方式
- Android系统版本总结
- AndroidStudio的adb启动问题
- Android-GridView的图文列表显示
- Android TextView实现跑马灯
- Android--->Incorrect line ending: found carriage return (\r) without corresponding newline (\n)
- Android View事件的分发机制
- Android开发:5分钟解析Activity&Fragment生命周期
- Android支持库概述
- android view子类的构建
- Android学习笔记(Day10多媒体)
- Android_AndroidManifest.xml
- android自定义下拉刷新上拉更新的ListView
- Android-生成签名文件apk打包
- Android View设置背景为selector的注意事项
- Android 监听按钮的点击事件