AndroidGeoLocation101 is a project mainly written in Java, it's free.
My bumblings around the Android SDK
Very simple Android project to display your last known location to you as lat/long values