You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.4 KiB
65 lines
1.4 KiB
package device.usbPlayer;
|
|
|
|
import java.util.ArrayList;
|
|
import device.usbPlayer.NoFolderFound;
|
|
|
|
public class USB_Stick {
|
|
|
|
public ArrayList<ArrayList<String>> Folders = new ArrayList<>();
|
|
int currentAlbum ;
|
|
|
|
public USB_Stick() {
|
|
ArrayList<String> a1 = new ArrayList<String>();
|
|
a1.add("Musik 01.mp3");
|
|
a1.add("Musik 02.mp3");
|
|
a1.add("Musik 03.mp3");
|
|
Folders.add(0,a1);
|
|
|
|
ArrayList<String> a2 = new ArrayList<String>();
|
|
a2.add("File 01.txt");
|
|
a2.add("File 02.txt");
|
|
a2.add("File 03.txt");
|
|
Folders.add(1,a2);
|
|
|
|
ArrayList<String> a3 = new ArrayList<String>();
|
|
a3.add("Photo 01.gif");
|
|
a3.add("Photo 02.gif");
|
|
a3.add("Photo 03.gif");
|
|
Folders.add(2,a3);
|
|
|
|
ArrayList<String> a4 = new ArrayList<String>();
|
|
a4.add("Music 01.mp3");
|
|
a4.add("Music 02.mp3");
|
|
a4.add("Music 03.mp3");
|
|
Folders.add(3,a4);
|
|
|
|
currentAlbum = 0;
|
|
|
|
}
|
|
|
|
USB_Stick(String a){
|
|
|
|
}
|
|
|
|
USB_Stick(ArrayList<String> a1) {
|
|
|
|
Folders.add(a1);
|
|
currentAlbum = 0;
|
|
|
|
}
|
|
public ArrayList<String> getAlbum() throws NoFolderFound{
|
|
if(Folders.size()==0) {
|
|
throw new NoFolderFound("The USB Drive is empty");
|
|
}
|
|
else {
|
|
return Folders.get(currentAlbum);
|
|
}
|
|
}
|
|
|
|
public void ChangeAlbum(){
|
|
++currentAlbum;
|
|
}
|
|
|
|
}
|
|
|
|
|