本文实例为大家分享了最简单的sd卡文件遍历程序,供大家参考,具体内容如下
package com.wenhao.test.sddemo; import java.io.file; import android.app.activity; import android.os.bundle; import android.os.environment; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.toast; public class maindemo extends activity { /** called when the activity is first created. */ private button button = null; private file path; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); button = (button)findviewbyid(r.id.mybutton); //检测sd卡是否存在 if (environment.getexternalstoragestate().equals( environment.media_mounted)) { path = environment.getexternalstoragedirectory(); }else{ toast.maketext(this, "没有sd卡", toast.length_long).show(); finish(); } button.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { // todo auto-generated method stub getallfiles(path); } }); } // 遍历接收一个文件路径,然后把文件子目录中的所有文件遍历并输出来 private void getallfiles(file root){ file files[] = root.listfiles(); if(files != null){ for (file f : files){ if(f.isdirectory()){ getallfiles(f); }else{ system.out.println(f); } } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
雷电模拟器adb devices返回127.0.0.1:5555 offline分析和解决办法
Android开发---3种方式教会你炫酷的Android界面缓冲跳转另一界面
网友评论