最简单的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); } } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。