W poprzednim poście pisałem o zmianie firmware-u w moim telefonie, i co za tym szło kilka testów aplikacji. Okazało się, że w tamtej kompilacji jest inna wersja Javy. Ponieważ Naviexpert dla Windows Mobile nie jest aplikacją natywną, tylko właśnie pisaną w Javie powstają tutaj pewne kłopoty.
A kłopoty zaczynają się już na stronie samego Naviexperta... na zakładce "Pobierz", wybierając jako producenta HTC trafiamy na wybór modelu naszego telefonu. I tutaj zdziwienie ponieważ dla telefonów HTC P3470 Pharos oraz HTC P3700 Touch Diamond mamy tę samą wersję aplikacji NE-wm-proxy-ld-pl-local.cab, czyli w wersji na małą rozdzielczość ekranu, a Pharos ma 320x480, a Diamond 480x640!? Dziwne!? Niekoniecznie... okazuje się, że po instalacji tej wersji na Diamondzie w zależności od wersji Javy mamy albo za małe wszystko albo za duże. Ta wersja pliku .cab ma małą rozdzielczość i na większym ekranie próbuje się skalować.., i najczęściej nie wygląda to dobrze.
Z kolei dla HTC Touch HD (480x800) mamy plik NE-wm-proxy-hd-pl-local.cab o dużej rozdzielczości, i znowu w zależności od wersji Javy albo jest dobrze (prawie) albo wszystko nie mieszczące się w ekranie.
Dla odmiany dla HTC Touch Pro 2 (480x800) plik nazywa się NE-htc-tp2-pl-local.cab co może sugerować, że jest jakoś konkretniej napisany pod HTC, a nie ogólnie pod wm. Zainstalowałem również i tę wersję do testów. Okazało się, że nie widzę różnicy pomiędzy nią, a wersją dla Touch HD. Konsultowałem tę kwestię z programistami z Naviexpert, ale w sumie niewiele się więcej dowiedziałem niż sam odkryłem.
Podsumowując szalenie istotne jest jaką wersję javy mamy zainstalowaną w telefonie! Niestety. Nie wyobrażam sobie jak radzi sobie z taką sytuacją normalny użytkownik telefonu. Co więcej, pisząc ostatnio, że wersja Esmertec Jbed 20090506.2.1 jest OK, myliłem się. U mnie wersje Naviexperta dla większych rozdzielczości wypływały za okno ekranu, a wersja proxy-ld miała nienaturalnie ogromne wszystko ale mieściła się w oknie! Nie do pracy!
Postanowiłem cofnąć wersję Javy do działającej wcześniej 20081203.2.1 - wszystko zagrało jak wcześniej. Super, tylko jedno małe ale. Przy wyłączaniu Naviexperta nie zamykała się Java. Postanowiłem spróbować jeszcze raz 20090216.5.1. Wszystko działało poprawnie, ale już z wrodzonej dociekliwości postanowiłem odinstalować tę Javę. O dziwo Naviexpert się uruchamia i działa bardzo dobrze.. Polecam
25 komentarzy:
to ostatecznie której wersji Javy Pan używa a którą odinstalował? Ja wgrałem na swój Touch HD 20090216.5.1RC2 i jest tak jak Pan opisuje - albo wyłazi poza ekran albo gigantyczne ikony zasłaniające widok mapy :(
Wiatam, niestety nie udało mi się ustalić w jakiej wersji jest Java w sofcie Revolution 7 by mike1986, bo podobno wersja wyświetlana nie do końca pokrywa się z wersją zainstalowaną. Ostatecznie musiałem najpierw zainstalować 20090506.2.1 by Aqrab w celu ominięcia błędu "connectora", a potem najlepiej zainstalować wersję 20081203.2.1, która działa poprawnie z Naviexpertem. Zresztą jutro powinienem napisać kolejny post z dodatkowymi szczegółami.
Potwierdzam, teraz również na zupełnie innym ROM-ie wersja Esmertec 20081203.2.1 wspaniale współpracuje z Naviexpertem
Wielkie dzięki ten sam problem był na HTC Diamond 2.
Teraz wszystko OK :))
jak by co to mój e-mail
andzik02@o2.pl
*andzik*
Cieszę się, że mogłem pomóc :)
Nareszcie znalazłem coś konkretnego ale bardzo proszę o pomoc bo zupełnie sie na tym nie znam. W moim Touch Pro 2 ainstalowana jest JBlend v3.3.5, 20090429.2.1. "Ekspert" z NE napisał mi tylko "Problemem jest właśnie Java. NaviExpert wymaga Javy firmy Esmertec wydanej np z lutego 2009". Proszę o podpowiedź jak mogę sobie usprawnić mój HTC.
Pozdrawiam
Jarosław Rączka
jaroslawraczka@gmail.com
Witam, ja polecam jednak wersję wcześniejszą - Esmertec 20081203.2.1
Można ją znaleźć m.in. tutaj: http://www.filestube.com/04b8d88412bf6d3b03e9,g/Esmertec-Jbed-20081203-2-1.html
Dzięki, zainstalowałem wskazaną wersję i jest OK. Nie wiem tylko dlaczego nie zmienia się w obraz poziomy.
jraczka
Nie próbowałem ekranu poziomego jeszcze. Spróbuję i powiadomię
Działa ekran poziomy. Oczywiście nie przełączył się automatycznie, ale po wybraniu trybu landscape Naviexpert poprawnie działa... Pozdrawiam
NE na ekranie poziomym wyświetla mi się tylko z wysuniętą klawiaturą a to nie jest zbyt wygodne w czasie jazdy.
Są programiki, które obracają ekran niezależnie od klawiatury, a można sobie to zmienić w rejestrze i podpiąć np. pod dłuższe przytrzymanie klawisza "zielona słuchawka". Jeśli potrzeba napiszę przepis na to ;)
mam samsunga corby wgrałem nawiexpres i niedziała coś z jawą jaka jawa jest potszebna z kąt ją pobrać lub co mam zrobićpobrać
Będę baaardzo wdzięczny za szczegółowy przepis na to obracanie.
Pozdrawiam
Proszę o więcej informacji z tym Samsungiem Corby..., co konkretnie nie działa z tą Javą? WYświetla się jakiś błąd czy ekran nawigacji jest zniekształcony?
jraczka: proszę przeczytać nowy post w moim blogu - http://blog.jakub.kasprzycki.name/2010/01/reczne-obracanie-ekranu-htc-touch.html
witam w tym samsungu corby załanczam nawiexpres i wskakuje mi komunikat error fatal niżej error jawa .NoClassDefFoundError i jeszcze javax\microedition\location\locationListener nastempnie wskakuje mi obrazek startowy i nic sie nieotfiera cały czas stoi na obrazku nic nieładuje co mam zrobić
Niestety nie wiem co może być przyczyną bezpośrednią. Komunikat wskazuje na błąd komunikacji programu z warstwą obsługującą GPS. Czy instalowałeś program z tej lokalizacji? http://get.naviexpert.pl/current/?model=samsung-corby_pro-locationapi&hexid=ca2f40400fd111dfa9cdb4cbcc3e2ee7
Mała aktualizacja. Otóż w HTC HD2 działa Naviexpert również pod Javą w wersji Esmertec Jbed 20090217.5.1 VGA (ważne to VGA!!!) - można poszukać ją tutaj - http://forum.xda-developers.com/showthread.php?t=407667
mam samsunga avila gps jest w nim ta oto nawigacja ktura nie dzala
wydzwanialem do biura obslugi oni odzwaniali i nawet do tej firmy pisali w moiej sprawie jak uaktywniam nawigacje i wchodze do mapy zeby znalazl mnie to prosza o wykupienie mapy robie to ale po pewnymczasie przychodzi zwrotna wiadomos ze usluga chwilowo nie dostempna prosze o pomoc
Bardzo mi przykro ale nie jestem w stanie pomóc w tej sprawie :(
ja mam ten sam problem z nokią n86 8mp. Czy jest jakiś inny program który by działał?
a dokładniej który ten sam problem? Ten z brakiem aktywnej usługi?
Witam, przerzuciłem się z LG GT 505 na samsunga omnię i walczę z zainstalowaniem Navi Experta. Z javą 20081203.2.1 i wersją na HTC diamond działa bardzo dobrze, ale wyszła już wersja 6.0.1 i przy próbie zainstalowania wersji z samsunga Jet z WM 6.1 wyskakuje komunikat: brak javax.microedition.location
Czy może posiada ktoś wiedzę, jak można rozwiązać ten problem.
Ja z kolei spotkałem się z innym błędem na HTC Touch Diamond. Włączając Navi 5.2.1 ostaje się z błędem: Błąd połączenia internetowego , Nieprawidłowa konfiguracja GPRS, brak zasięgu sieci bądź inny program uruchomiony korzystający z GPSR. Sprawdziłem całą konfigurację dla orange wszystko poprawnie i na innych aplikacjach działa również java, domyślnie wybrane połaczenie GPRS, czy taki problem może być zwiazany tez z wersją Javy, zainstalowałem na kompilacji 20080529.5.1
Prześlij komentarz