快速遍历SDcard下面的所有文件

来源:互联网 发布:mac php环境搭建 编辑:程序博客网 时间:2024/05/17 22:40
 
public class AndroidSdCardActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        readFile();    }     private void readFile() {        File file = Environment.getExternalStorageDirectory();        File[] files = file.listFiles();        readFile(files);    }        private void readFile(final File[] files){        if(files!=null && files.length>0){            for(int i=0;i<files.length;i++){                if(files[i].isDirectory()){                    final int tag=i;                    new Thread(new Runnable() {                        @Override                         public void run() {                            readFile(files[tag].listFiles());                        }                    }).start();                                     }else{                    Log.d("name", files[i].getName());                }                if(i==files.length-1){                                    }            }        }    }}
原创粉丝点击