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 classMaindemo extends Activity {/** Called when the activity is first created.*/ PrivateButton Button =NULL; PrivateFile Path; @Override Public voidonCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.main); Button=(Button) Findviewbyid (R.id.mybutton); //detect if the SD card exists if(Environment.getexternalstoragestate (). Equals (environment.media_mounted)) {path=environment.getexternalstoragedirectory (); }Else{Toast.maketext ( This,"No SD card", Toast.length_long). Show (); Finish (); } button.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {//TODO auto-generated Method Stubgetallfiles (path); } }); } //traverse to receive a file path and then traverse and output all files in the file subdirectory Private voidgetallfiles (file root) {file files[]=Root.listfiles (); if(Files! =NULL){ for(File f:files) {if(F.isdirectory ()) {getallfiles (f); }Else{System. out. println (f); } } } } }
Android's simplest SD card file traversal program