Exemplo n.º 1
0
  @Override
  public List<String> getFilesInFolder(String folderName) {
    String[] parts = FileMediaRoots.splitOffMediaRoot(folderName);

    ArrayList<String> ret = new ArrayList<String>();
    for (File f : new File(parts[0] + parts[1]).listFiles()) {
      ret.add(f.getAbsolutePath());
    }

    return ret;
  }
Exemplo n.º 2
0
 @Override
 public MediaContainer getMediaContainer(String mediaName) {
   String soundFile = new FileSoundKeyToName().getFileName(mediaName);
   if (soundFile != null) {
     try {
       return new MediaContainer("file:" + soundFile);
     } catch (SoundException e) {
       System.out.println("Error get sound key: " + mediaName + " file: " + soundFile);
       e.printStackTrace();
     }
   } else {
     // try the key itself
     try {
       String[] parts = FileMediaRoots.splitOffMediaRoot(mediaName);
       if (new File(parts[0] + parts[1]).exists())
         return new MediaContainer("file:" + parts[0] + parts[1]);
     } catch (SoundException e) {
       System.out.println("Error get sound key: " + mediaName + " file: " + soundFile);
       e.printStackTrace();
     }
   }
   return null;
 }