¿Cómo contar el número de archivos en una carpeta en almacenamiento externo?

Quería saber el recuento de mis archivos descargados en una carpeta guardada en mi externo strorage

Pruebe esto y reemplace su carpeta por el nombre de su carpeta actual

File dir = new File(Environment.getExternalStorageDirectory() + "/yourfolder"); File[] files = dir.listFiles(); int numberOfFiles = files.length; 
  File sdCardRoot = Environment.getExternalStorageDirectory(); File yourDir = new File(sdCardRoot, "New Folder"); int counter = 0; for (File f : yourDir.listFiles()) { if (f.isFile()) { String name = f.getName(); counter++; Log.i("file names", name); } Log.d("TAG", "File count: " + counter); } 

Prueba esto. No probé esto antes, pero vale la pena intentarlo. ¡Aclamaciones!

Tu puedes hacer

 int count = file.listFiles().length; 

donde file es la ruta de acceso a su carpeta.

También si usted tiene otras carpetas en su carpeta usted debe hacer algo como

 int count=0; for (File file : file.listFiles()) { if(!file.isDirectory()) count++; } 

Prueba esto:

 String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath(); String folderName = "MyFolder"; File f = new File(baseDir + File.Separator + folderName); int count = f.listFiles().length 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.