I can get file name of in sd card with this way
List<File> files = getListFiles(new File(sdcard/Download/));
and it work fine but i want get names from server and this is my try so far :
public class MainActivity extends AppCompatActivity {
URL url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
url = new URL("www.memaraneha.ir/Erfan/");
} catch (MalformedURLException e) {
e.printStackTrace();
}
List<File> files = getListFiles(new File(url.getPath()));
Log.d("list :", String.valueOf(files));
}
private List<File> getListFiles(File parentDir) {
ArrayList<File> inFiles = new ArrayList<File>();
File[] files = parentDir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
inFiles.addAll(getListFiles(file));
} else {
if(file.getName().endsWith(".mp3")){
inFiles.add(file);
}
}
}
return inFiles;
}
}
but it not working and i think some thing is wrong ...if any one can please help