快速遍历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){ } } } }}