zoukankan
html css js c++ java
Android 查找SDCard 下面的文件 函数
/* * searchFile 查找文件并加入到ArrayList 当中去 * @String keyword 查找的关键词 * @File filepath 查找的目录 * */ private void searchFile(String keyword,File filepath) { //判断SD卡是否存在 if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { File[] files = filepath.listFiles(); if (files.length > 0) { for (File file : files) { if (file.isDirectory()) { //如果目录可读就执行(一定要加,不然会挂掉) if(file.canRead()){ searchFile(keyword,file); //如果是目录,递归查找 } } else { //判断是文件,则进行文件名判断 try { if (file.getName().indexOf(keyword) > -1||file.getName().indexOf(keyword.toUpperCase()) > -1) { rowItem = new HashMap<String, Object>(); rowItem.put("number", index); // 加入序列号 rowItem.put("bookName", file.getName());// 加入名称 rowItem.put("path", file.getPath()); // 加入路径 rowItem.put("size", file.length()); // 加入文件大小 bookList.add(rowItem); index++; } } catch(Exception e) { Toast.makeText(this,"查找发生错误", Toast.LENGTH_SHORT).show(); } } } } } }
查看全文
相关阅读:
JS给数字加千位分隔符
前端防抖与节流实现与应用
JS实现单向链表、双向链表、循环链表
单点登录
AMD、CMD规范
JS实现全排列
event loop、进程和线程、任务队列
BOM属性对象方法
JS的闭包、高阶函数、柯里化
for...in、for...of、forEach()有什么区别
原文地址:https://www.cnblogs.com/javawebsoa/p/2458414.html
最新文章
Web 安全
移动端兼容性问题
浏览器兼容性问题
CSS hack
移动端开发
移动端适配方案
点击穿透事件原因及解决办法
1像素边框问题
前端性能优化
JavaScript内存泄露,闭包内存泄露如何解决
热门文章
Expires和Cache-Control
tcp、http和socket的区别
200(强缓存)和304(协商缓存)的区别
HTTP、HTTP2.0、HTTPS、SPDY
TCP和UDP的区别
七层网络协议
generator(异步编程、yield、next()、await 、async)
Set、Map及数组去重
递归与尾递归
预加载和懒加载
Copyright © 2011-2022 走看看