J2ME odtwarzanie WAV

0

napisalem sobie funkcje ktora powinna odtwarzac plik 'gol.wav' ktory znajduje sie poza pakietami w katalogu /src/ czyli glownym od kodu, dlatego wydaje mi sie ze sciezka jest OK.
Kod funkcji jak następuje:


wyrzuca blad przy uruchomieniu bloku z 'else':

0

Nie pamiętam dokładnie jak to szło w JME, ale jestem bliski pewności, że pliki z zasobami (obrazki, muzyczki) ładowało się do katalogu "res", a nie luzem na zewnątrz.
Spróbuj, może to będzie to :)

0

dzieki za odp, masz na mysli katalog:
/src/res ?
czy moze utworzyc w glownym katalogu projektu obok
/build
/dist
/nbproject
/src

jeszcze
/res

?

0

W Wireless Toolkit masz równorzędne katalogi src, res, lib itd. Res jest katalogiem na zasoby.

Ale widzę, że korzystasz z Netbeans.

W Netbeans jest zaś wolna amerykanka. Masz dwa wyjścia :

  1. ładujesz zasoby do pakietów z kodem i odwołujesz się do nich zgodnie z miejscem, w którym siedzą (tak więc jeśli masz gol.wav w pakiecie csh.mojprogram, to odwołujesz się do niego przez /csh/mojprogram/gol.wav),
  2. tworzysz sam katalog z zasobami w folderze z projektem i dołączasz go klikając prawym na "Resources", wybierając "Add Folder" i zaznaczając utworzony przez siebie folder (mówię o NB 6.1). To jest moim zdaniem bardziej eleganckie.

Tak więc umieszczenie zasobu poza src bez wykonania kroków opisanych w 2 to błąd - Twój plik nie zawędrował raczej do .jar'a z projektem przy budowaniu.

Jeżeli masz wątpliwości, wejdź do katalogu "dist", rozpakuj .jar'a z projektem i zobacz, gdzie wylądował Twój plik .wav.

0

midlet zalacza lezacy w katalogu
/src
(czyli poza pakietem)
plik .wav i umieszcza go bezposrednio w JAR (nie w zadnym katalogu). Zalozmy ze mamy w katalogu /src dwa pliki: ten .wav oraz midlet z zalaczonego ponizej kodu. Niestety po uruchomieniu nie jest odtwarzany zaden dzwiek... nie wiem dlaczego, wyglada z jednej strony ze nie znalazl pliku a drugiej sciezka jest poprawna bo sprawdzalem i z obrazkami taka sciezka:
/plik.jpg
dziala

taki midlet z

0

jako ze nic nie pomaga wrzucam zzipowany projekt netbeansa, bylbym wdzieczny jezeli ktos moglby rzucic okiem dlaczego nic nie odtwarza...
http://isengard.metal.pl/MobileApplication3.zip

1 użytkowników online, w tym zalogowanych: 0, gości: 1