最简单的SD卡文件遍历Android程序
本文实例为大家分享了最简单的SD卡文件遍历程序,供大家参考,具体内容如下
packagecom.wenhao.test.sddemo;
importjava.io.File;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.Toast;
publicclassMainDemoextendsActivity{
/**Calledwhentheactivityisfirstcreated.*/
privateButtonbutton=null;
privateFilepath;
@Override
publicvoidonCreate(BundlesavedInstanceState){
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(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
//TODOAuto-generatedmethodstub
getAllFiles(path);
}
});
}
//遍历接收一个文件路径,然后把文件子目录中的所有文件遍历并输出来
privatevoidgetAllFiles(Fileroot){
Filefiles[]=root.listFiles();
if(files!=null){
for(Filef:files){
if(f.isDirectory()){
getAllFiles(f);
}else{
System.out.println(f);
}
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。