天天看點

android周遊sd卡圖檔,Android 最簡單的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 classMainDemo extends Activity {

private Button button = null;privateFile path;

@Overridepublic voidonCreate(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(newOnClickListener() {

@Overridepublic voidonClick(View v) {//TODO Auto-generated method stub

getAllFiles(path);

}

});

}//周遊接收一個檔案路徑,然後把檔案子目錄中的所有檔案周遊并輸出來

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);

}

}

}

}

}