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
Prześlij komentarz

LinkWithin

Related Posts Plugin for WordPress, Blogger...