当前位置: 移动技术网 > 移动技术>移动开发>Android > 最简单的SD卡文件遍历Android程序

最简单的SD卡文件遍历Android程序

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例为大家分享了最简单的sd卡文件遍历程序,供大家参考,具体内容如下

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 class maindemo extends activity {
  /** called when the activity is first created. */
  
  private button button = null;
  private file path;
  
  @override
  public void oncreate(bundle savedinstancestate) {
    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(new onclicklistener() {
      
      @override
      public void onclick(view v) {
        // todo auto-generated method stub                
        getallfiles(path);
      }
    });
    
  }
  
  // 遍历接收一个文件路径,然后把文件子目录中的所有文件遍历并输出来 
  private void getallfiles(file root){ 
    file files[] = root.listfiles(); 
    if(files != null){ 
      for (file f : files){ 
        if(f.isdirectory()){ 
          getallfiles(f); 
        }else{ 
          system.out.println(f); 
        } 
      } 
    } 
  } 
   
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网