Sometime your android's wireless can get stuck in a dhcp address loop
>$ su
# cd /data/misc/dhcp
# rm dhcpd-wlan0.lease
The galaxy i5500 is a grat cheap little android phone.
Has the odd issue but pretty good for $170.
Gps seems to be slow sometime in getting a fix.
After going to the gpssetup2 menu *#321478650#
Parameter Settings
Start mode - hot
Position mode - 2
Fix request
Ops mode - standalone
Server optins - local
Seem to work best for me