Jakub Kasprzycki: HTC Touch Diamond + Java + Naviexpert 5.0.1

czwartek, 29 października 2009

HTC Touch Diamond + Java + Naviexpert 5.0.1

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:

Anonimowy pisze...

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 :(

Jakub Kasprzycki pisze...

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.

Jakub Kasprzycki pisze...

Potwierdzam, teraz również na zupełnie innym ROM-ie wersja Esmertec 20081203.2.1 wspaniale współpracuje z Naviexpertem

Anonimowy pisze...

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*

Jakub Kasprzycki pisze...

Cieszę się, że mogłem pomóc :)

Anonimowy pisze...

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

Jakub Kasprzycki pisze...

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

Anonimowy pisze...

Dzięki, zainstalowałem wskazaną wersję i jest OK. Nie wiem tylko dlaczego nie zmienia się w obraz poziomy.
jraczka

Jakub Kasprzycki pisze...

Nie próbowałem ekranu poziomego jeszcze. Spróbuję i powiadomię

Jakub Kasprzycki pisze...

Działa ekran poziomy. Oczywiście nie przełączył się automatycznie, ale po wybraniu trybu landscape Naviexpert poprawnie działa... Pozdrawiam

jraczka pisze...

NE na ekranie poziomym wyświetla mi się tylko z wysuniętą klawiaturą a to nie jest zbyt wygodne w czasie jazdy.

Jakub Kasprzycki pisze...

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 ;)

Anonimowy pisze...

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ć

jraczka pisze...

Będę baaardzo wdzięczny za szczegółowy przepis na to obracanie.
Pozdrawiam

Jakub Kasprzycki pisze...

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?

Jakub Kasprzycki pisze...

jraczka: proszę przeczytać nowy post w moim blogu - http://blog.jakub.kasprzycki.name/2010/01/reczne-obracanie-ekranu-htc-touch.html

Anonimowy pisze...

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ć

Jakub Kasprzycki pisze...

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

Jakub Kasprzycki pisze...

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

Anonimowy pisze...

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

Jakub Kasprzycki pisze...

Bardzo mi przykro ale nie jestem w stanie pomóc w tej sprawie :(

Anonimowy pisze...

ja mam ten sam problem z nokią n86 8mp. Czy jest jakiś inny program który by działał?

Jakub Kasprzycki pisze...

a dokładniej który ten sam problem? Ten z brakiem aktywnej usługi?

Anonimowy pisze...

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.

Matthew Bożyk pisze...

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

LinkWithin

Related Posts Plugin for WordPress, Blogger...