Witam!
Mój problem polega na tym, iż chcę wywołać w linuksie z poziomu javy wysłanie sms za pomocą komendy: "gsmsendsms -b 115200 <nr_tel> <wiadomosc>".
Problem pojawia się w momencie, gdy w treści wiadomości pojawia się choćby jedna spacja. Jeśli zastępie spacje np. _ to nie ma żadnego problemu, jednak w ten sposób wiadomość staję sięniezbyt czytelna i nie za bardzo można ją formatować. W momencie gdy wydaję to polecenie w konsoli wiadomość umieszczana jest w cudzysłowie i wszystko śmiga pięknie. Natomiast w momencie wykorzystania dokładnie tej samej składnie w javie pojawia się błąd:
"gsmssendsms[ERROR]: more than two parameters given".
Moje próby wyglądają dość standardowo tak:
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(gsmsendsms -b 115200 888888888 "cos tam cos tam");
Wstawiałem tam już najróżniejsze kombinacje cudzysłowów i nic to nie pomogło.
Jeśli łapię wyjątki to nic mi się niestety nie wyświetla:(
Próbowałem też umieszczać tą komendę w tablicy Stringów, ale nie jestem pewien jak to do końca zrobić więc może tutaj ktoś mógłby mi pomóc.
z góry dzięki za pomoc!!