//检测SD卡是否存在
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
File root = Environment.getExternalStorageDirectory();
getSDFile(File root)
}else{
Toast.makeText(this, "没有SD卡", Toast.LENGTH_LONG).show();
}
// 遍历接收一个文件路径,然后把文件子目录中的所有文件遍历并输出来
private void getSDFile(File root)
{
File files[] = root.listFiles();
//为空的文件夹,不做任何动作
if(files!=null)
{
for(File f:files)
{
if(f.isDirectory())//判断是否是文件夹
{
getSDFile(f);
}else{
if(f.getPath().endsWith(".mp3")){
//音乐
Log.i("mp3",f.getPath())//输出音乐路径
}else if(f.getPath().endsWith(".jpg")){
//jpg图片
Log.i("Img",f.getPath());//输出图片路径
}else if(f.getPath().endsWith(".txt")){
//文本
Log.i("Txt",f.getPath());/t文本
}else if(){
//其他
}
}
}
}
}
递归算法遍历安卓SDCard找出所有音乐、文本和图片
原文作者:递归算法
原文地址: https://blog.csdn.net/u010885095/article/details/40684705
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/u010885095/article/details/40684705
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。