Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. private void fill(File f)
  2. {
  3. File[]dirs = f.listFiles();
  4. this.setTitle("Current Dir: "+f.getName());
  5. List<Item>dir = new ArrayList<Item>();
  6. List<Item>fls = new ArrayList<Item>();
  7. try{
  8. for(File ff: dirs)
  9. {
  10. Date lastModDate = new Date(ff.lastModified());
  11.  
  12.  
  13. final Calendar c = Calendar.getInstance();
  14. int time = Integer.parseInt(Time1);
  15. c.add(Calendar.MINUTE, - time);
  16.  
  17. SimpleDateFormat dfDate = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
  18. String currentDate = dfDate.format(c.getTime());
  19. String Date = dfDate.format(lastModDate);
  20.  
  21. if(ff.isDirectory()){
  22.  
  23.  
  24. File[] fbuf = ff.listFiles();
  25. int buf = 0;
  26. if(fbuf != null){
  27. buf = fbuf.length;
  28. }
  29. else buf = 0;
  30. String num_item = String.valueOf(buf);
  31. if(buf == 0) num_item = num_item + " item";
  32. else num_item = num_item + " items";
  33. if (CheckDates(Date, currentDate)) {
  34. dir.add(new Item(ff.getName(), num_item, Date, ff.getAbsolutePath(), "directory_icon", Uri.fromFile(ff)));
  35.  
  36. }
  37. }
  38. else
  39. {
  40. if (CheckDates(Date, currentDate)) {
  41. String name = ff.getName();
  42. String image;
  43. String extension = ff.getAbsolutePath().substring(ff.getAbsolutePath().lastIndexOf("."));
  44. if (extension.equals(".jpg") || extension.equals(".png") || extension.equals(".jpeg")) image = "file_image";
  45. else if (extension.equals(".pdf")) image = "file_pdf";
  46. else if (extension.equals(".pptx")) image = "file_powerpoint";
  47. else image = "file";
  48.  
  49.  
  50. fls.add(new Item(name , getSize(ff), Date, ff.getAbsolutePath(), image, Uri.fromFile(ff)));
  51. }
  52.  
  53. }
  54. }
  55. }catch(Exception e)
  56. {
  57.  
  58. }
  59. Collections.sort(dir);
  60. Collections.sort(fls);
  61. dir.addAll(fls);
  62. if(!f.getName().equalsIgnoreCase("sdcard"))
  63. dir.add(0,new Item("...","Parent Directory","",f.getParent(),"arrow", Uri.fromFile(f)));
  64. adapter = new FileArrayAdapter(FileChooser.this,R.layout.file_view,dir);
  65. this.setListAdapter(adapter);
  66. }
  67. private static boolean CheckDates(String startDate, String endDate) {
  68.  
  69. if (startDate.compareTo(endDate)>0) {return true;}
  70. else {return false;}
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement