As the title says, I would like to know if it is possible to write an application which 'gets' the phone's position through its built in GPS and send it across the net as a data packet.
I have no experience in Java applications for phones, so I don't know if what I would like to do can be done, and if it can be done, I don't know how.
If this can be done, will the phone OS give me troubles since I will be accessing a component of the phone? So far, I haven't chosen any mobile phone brand and/or model for the simple reason that I do not know which OS will grant me access to these peripherals, I would appreciate if someone could suggest a specific mobile phone, or else, a certain list of features that the phone must have so that I would have less problems in using the GPS.
It is certainly possible to get the location data from a phone's built-in GPS from a Java application. The RIM/Blackberry devices are easy to write Java applications for since it is a Java based OS and the developer support and documentation are excellent.
Documentation for the RIM Blackberry API for location based Java applications:
The Android SDK, used on the Google phones, also has easy to use location APIs, here are the docs: