spacja w nazwie aplikacji

avatar
suchy | 2010-03-10 23:13

Witam, chciałbym zapytać jak w temacie - mam na telefonie zainstalowany rozkład krakowski, który nazwałem sobie MPK KRAKOW. Oprócz tego mam zainstalowany rozkład ze śląska nazwany jako KZKGOP. W drugim przypadku nie mam problemów, ponieważ w nazwie nie używam spacji, więc mogę normalnie ściągnąć aplikację na komputer i wgrać potem do telefonu. Jednakże problem występuje przy rozkładzie krakowskim, ponieważ gdy chcę ściągnąć go sobie na komputer i nazwać jak na wstępie - czyli MPK KRAKOW, to wyskakuje mi komunikat, że "w nazwie aplikacji użyto niedozwolonego znaku". I napewno chodzi tutaj o spację, bo jak ją usuwam i jest nazwa MPKKRAKOW, to aplikacja normalnie daje się ściągać. Więc na chwilę obecną jedyną możliwością żeby zaktualizować rozkład, jest ściągnięcie nowej wersji przez wap, co mnie bardzo denerwuje, bo skoro mam możliwość aktualizacji przez komputer to czemu mam niepotrzebnie wydawać pieniądze na transfer danych?

W związku z tym chcę zapytać - czy można prosić o naprawienie tego "błędu" tak, żeby można było ściągać sobie na komputer aplikację ze spacją w nazwie?

avatar
suchy | 2010-03-21 14:46

Hmm czy można spodziewać się że dostanę odpowiedź na moje pytanie?

avatar
darbski | 2010-03-21 23:11

Więc na chwilę obecną jedyną możliwością żeby zaktualizować rozkład, jest ściągnięcie nowej wersji przez wap, co mnie bardzo denerwuje, bo skoro mam możliwość aktualizacji przez komputer to czemu mam niepotrzebnie wydawać pieniądze na transfer danych?

W związku z tym chcę zapytać - czy można prosić o naprawienie tego "błędu" tak, żeby można było ściągać sobie na komputer aplikację ze spacją w nazwie?

Ja widzę DWA pytania!

Nie umiem Ci odpowiedzieć czemu ( a nie przypadkiem - dlaczego? ) i czy rzeczywiście niepotrzebnie wydawać pieniądze skoro pieklisz się o tak prostą sprawę i dojść sam nie potrafisz.

W drugim pytaniu jest nieścisłość, bo przecież możesz sobie ściągnąć plik z dowodną inną nazwą n.p. XXXXX.jar i potem zmienić ją na kompie.

Aby zmienić nazwę aplikacji podczas instalacji w telefonie rozpakuj swój XXXXX.jar na kompie i otwórz notatnikiem plik MANIFEST.MF, który znajdziesz w podkatalogu META-INF.

Plik wygląda tak:
MIDlet-1: XXXXX,/icon/ico.png,info.mmpk.components.pro.RozkladInit
MIDlet-Name: XXXXX
MIDlet-Vendor: www.mmpk.info
MIDlet-Version: 2.07.53
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
MIDlet-Icon: /icon/ico.png

Zmień w tym pliku XXXXX na to, co chcesz i zapamiętaj plik. Wyjdź z notatnika i spakuj do formatu ZIP zawartość przed chwilą rozpakowanej struktury danych w taki sposób, aby zachować względną strukturę katalogów.
Dla sprawdzenia zachowania właściwej struktury katalogów, otwórz plik ZIP i sprawdź, czy widzisz w nim 3 katalogi
icon
info
META-INF
Jeśli tak, to zmień nazwę rozszerzenia pliku na JAR i przeslij do telefonu,
jeśli nie to pokombinuj i spakuj strukturę danych inaczej.

Zanim to napisałem, sprawdziłem, że ta metoda działa.

Powodzenia.

avatar
suchy | 2010-03-22 03:10

Tak oczywiście, to jest tak banalna sprawa, że każdy sobie da radę, bo każdy jest informatykiem tak jak ty i wie, jak edytować pliki jar.Chcesz coś jeszcze dodać panie przemądrzały, czy może to już koniec twojego chwalenia się "jaki_to_ja_jestem_mądry" ? :|

PS. czemu = dlaczego. Widać nie uważało się na polskim, jak była lekcja o synonimach.

avatar
admin | 2010-03-23 12:14

W związku z tym chcę zapytać - czy można prosić o naprawienie tego "błędu" tak, żeby można było ściągać sobie na komputer aplikację ze spacją w nazwie?

Wprowadziliśmy to zabezpieczenie specjalnie ponieważ niektóre modele telefonów nie radzą sobie z aplikacjami w nazwach których występuje spacja.

avatar
suchy | 2010-03-23 17:48

Hmm ale to nie można przy ściąganiu aplikacji dać właśnie taką jakąś informację, że - nie wszystkie telefony przyjmą aplikację ze spacją w nazwie, i jeżeli komuś wyskoczyłby błąd przy instalacji lub włączaniu, to żeby zapisać program bez spacji? Wtedy ci, którzy mają "lepsze" telefony (które spacje akceptują), mogliby sobie te spacje wpisywać, a ci którzy mają problem ze spacjami, wiedzieliby co zrobić jak im nie zadziała.