updated lcd printer and better low object avoidance behaviour
[des2015.git] / mart / ev3 / ex1 / nl / ru / des / WavPlayer.java
index 87a490e..1a3b55e 100644 (file)
@@ -6,10 +6,10 @@ import lejos.hardware.Audio;
 import lejos.utility.Delay;
 
 public class WavPlayer extends Thread{
-       private static File current;
+       private static String current;
        private Audio audio = null;
        
-       public static void playWav(File c){
+       public static void playWav(String c){
                current = c;
        }
        
@@ -22,7 +22,10 @@ public class WavPlayer extends Thread{
        public void run(){
                while(true){
                        if(current != null){
-                               audio.playSample(current);
+                               File c = new File(current);
+                               if(c.canRead()){
+                                       audio.playSample(new File(current));
+                               }
                                current = null;
                        }
                        Delay.msDelay(200);