Note: This application uses Necessitas that is a QT Lighthouse port to Android devices by BogDan Vatra. Please find all what you need to build the example here: http://sourceforge.net/p/necessitas/home/
After two weeks of intense headaches I finally got a QT application to use the Android GPS service and have location readings.
You can access it from: www.qlands.com/other_files/Android_GPS.tar.gz
PLEASE read the README_ME_FIRST_OR_IT_WILL_NOT_WORK file before you get too excited!
For BogDan Vatra et al.:
I had to make some slight changes to:
And I sadly had to add a new java class called gpsListener.java to eu/licentia/necessitas/industrius . Yo can read the readme file to find out why.
I would love to include those changes in the android-lighthouse project if you can direct me how. I am not very versed with git stuff.
I tested it on my Samsung Galaxy 5 (Android 2.1). I built the apk using the latest sdk and ndk. I downloaded android-lighthouse from git.
The normal jni.h that its included in the original qtmain_android.cpp is not compatible with the jni.h from Oracle. Hence the inclusion of Oracle's jni.h in the .pro.
With no further comments, enjoy the GPS from QT applications in Android!
License information inside the readme
18th May 2011 at 12:57 (GMT+3) - I just posted a new tar.gz. It corrects a bug in the qtmain_android.cpp with prevented other applications to run because they don't have gpsListener.java.