very geeky but I have to post this:
D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: import sys
D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: import os
D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: sys.path = ["/data/data/org.qgis.qgis/files/share/python","/data/data/org.qgis.qgis/files//python","/data/data/org.qgis.qgis/files//python" + "/plugins","/data/data/org.qgis.qgis/files/share/python/plugins"] + sys.path
D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 91: (initPython) newpaths: "/data/data/org.qgis.qgis/files/share/python","/data/data/org.qgis.qgis/files//python","/data/data/org.qgis.qgis/files//python" + "/plugins","/data/data/org.qgis.qgis/files/share/python/plugins"
D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: from sip import wrapinstance, unwrapinstance
D/Qt (27512): src/core/qgsmessagelog.cpp: 45: (logMessage) 2013-05-21T01:57:20  Python support ENABLED
So I’m finally back on working on QGIS for android. Currently thanks to
the QGIS usergroup Switzerland and norbit.de I’m porting python QGIS to
android. So stay tuned on that one.
On the side, due to a bug in the latest release of necessitas I
created a workaround version of qgis. the problem is that many people
install the latest release and miss al the menues. So today I decided to
upgrade the qgis installer and added the possibility of seamlessly
downloading the nightly builds and to clear the cache to save space on
the device. For the moment the nightly build is just the custom
workaround package but once the bug is gone I’ll restart pushing real
now I’d like to ask the translators if you can have a shot at updating
the installet strings (about 15) you can use github to edit xml and pull
request or .po files and pull request or just a plain email to me. here more infos on the translation process for the installer
Good news this time Instead of enjoying my weekend doing some wicked diving here in Indonesia, I decided to close myself indoor and get a (re)working vesion of qgis out. As some of you might have noticed or read in my previous post, the latest and greatest version of Qt for android breaks a fundamental part of QGIS, the second level menues.
So after some good nerdy-weekend hours here it is your shiny (again-) working qgis. There is nothing new code wise, it is still alpha7 but it works again
enjoy and for all those happy people that asked me to fix this, well you know how much a full Sunday with no diving is worth and where my donate button is
oh yes, and here is the file, you will have to uninstall the old qgis manually because I created this package on my laptop and not on the server, so it has a different signature. Please test this and let me know if it works for you and I’ll release it as alpha8.
Hi all, it has been a while since my last post, and foremost QGIS on android release. I’m very sorry. I’ve been working hard on another project (inasafe.org) that toke up all my time since we just launched version 1.0.
So now to the real problem, necessitas (the android Qt port) has had a sweet update that adds a lot of nice things (like native look and feel) to Qt apps. The only problem is that it has a grave bug that makes the new shiny thing bad for QGIS. Basically there is no second level menu bars anymore. Yes exactly, every item like view>panels>gps can’t be selected. Basically all plugins, all panels and more can’t be selected with the new necessitas, So If QGIS is the only Qt app you have on your device, DON’T let ministro update it’s libraries.
I’ve of course already discussed with the maintainer of necessitas and he promised me to have this fixed in the next release. Meanwhile, I’m looking into making a temporary package that includes the old Qt libraries.
I’m sorry for the issue and really hope to solve this quickly but as everybody I need do do paid work as well to support my other developments, so if you can, give a nice poke to that donate button
MTP is probably the most annoying thing I encounter lately on tablets, why don’t I get a simple USB mass storage when I connect my tablet? here some hints on how to get (maybe) rid of mtp in ICS (android 4.0)
Just change the connection mode to Mass Storage or PTP instead of MTP, under Settings > Storage in the dropdown menu (or using the context menu button).
Yesterday I had the possibility to present QGIS on Android at the QGIS Swiss user meeting 2012 held at the Bern University. In the morning I held this presentation and in the afternoon I leaded a small workshop where we discussed more in depth how qgis of android works. I’d like to thank the QGIS user group Switzerland for organizing and the sponsors for supporting such a nice event.
Since September 2011, as a result of my Google Summer of Code QGIS mobile project, QGIS is available for Android. As the maintainer and main developer behind QGIS for android I’m striving to improve it as much as possible. All my work is done in voluntary base, so if you can, consider supporting the development by using the donate button on the right.
Another great way of helping developing QGIS for android is sponsoring the development of specific features.
One of the nice things of being freelance it that you can work on Sundays when the weather is horrible and get out on Tuesdays when it rocks .
So Tuesday I decided to go test QGIS at high altitude and went to the Breithorn and the Pollux with my best friend for a nice winter end tour.
At the summit of Breithorn I took out my Galaxy, started QGIS and opened my basic project, turned on GPS and voilà… it all worked… even in high winds and -15°C
Definitely time to get involved in using it and supporting its developement.
Thanks to FORNAT AG which sponsored me I could spend some time looking for solutions to make QGIS on android working with an external GPS receiver that sends NMEA strings.
It all boils down to the following:
- via bluetooth works
- via USB not yet (as soon as I get more sponsoring or time I’ll look more into it since I’ve some ideas).
To use an external bluetooth GPS you have to follow six easy steps:
- Turn of internal gps
- enable allow mock locations in settings>developer options
- install Bluetooth GPS app (there are others as well but I had some problems, this was the best for me)
- Pair the tablet and the gps receiver
- start Bluetooth GPS select enable mock locations provider and hit connect (here you can see if the connection works by checking the coords you see or even by looking on a google map)
- start QGIS, enable the GPS panel (view> panels > gps) and hit connect. that’s it
The only caveat is that you can’t check satellites and signal strength directly from within QGIS since the GPS data is relayed over the mock locations provider.
but for the rest it works as expected, now it would be cool if somehow it would be possible to connect a magic usb-to-bluetooth converter to our beloved usb only gps units…
At FOSSGIS I was asked to try to install qgis on a very small android phone, I think it was a 3.2″ screen. the install went smoothly after making some space but then the problems came because of the small screen.
Eventually I thought about setting a smaller font size to make the UI scale more, the problem was that it was impossible to get to the size setting because the UI was to big.
As a workaround I created a QGIS.conf file with this content
[General]and pushed it to the device using the android debug bridge like this:
adb push myQGISConfigFile.conf /data/data/org.qgis.qgis/files/Settings/QuantumGIS/QGIS.conf
On the next start the whole gui was nice and small and fitted the screen.
Here some screenshots from my Samsung galaxy 9000 with 4″ screen and a video demonstrating digitising (with pen and fingers), GPS, compass and zooming on the phone.
This video shows QGIS on a Samsung I9000 Galaxy S Android smartphone with 4.0″ screen. the point size in settings->option->general is set to 4
7, my luck number… So here you are, the latest and greatest QGIS for Android.
This release includes the super new pinch zoom tool, should have no blocking dialogs anymore (i fixed the attribute table) and the help->about shows now from which commit the package has been created.
The packages containing armeabi and armeabi-v7a code are still less stable that the armeabi only packages (the ones with the -armeabi suffix) which are still the preferred. For the moment the release packages are built with Debug symbols as well.
I hope you will enjoy this release, and remember that if you or anybody you know can help sponsor the development I would greatly appreciate it.
Btw, noticed the nice new yellow PayPal donate button ?
Well, it is a super winter and there is a lot of snow here in Switzerland and all this makes me super happy which means that my productivity increases… here you are, the last and greatest improvement for QGIS on android: a fancy zooming map tool like you know from other applications like google maps.
The tool allows for:
- pinch zooming
- double tap zoom in with Center
- twofinger tap zoom out
Furthermore I added a close button to the attribute table so that there are no blocking dialog left. The attribute table doesn’t look perfect yet, but works well (a workaround to make it look better is to force it into a dock-widget by checking “Open attribute table in dock window” under Settings->Options->General
I’ll release soon a new version and look forward to your comments and support.
and here a video:
QGIS supports now an all new touch maptool that allows panning, pinch zooming, double tap zoomWithCenter and twofinger tap zoomOut
Hi all, release time again… happens that just couple of hours after i pushed alpha5, the necessitas framework received a new update  that addresses some important issues. Meanwhile I managed to compile GEOS and GDAL with armeabi-v7a optimizations
Hi all couple of days ago I pushed a new alpha version of qgis for android on android.qgis.org
This release includes all the goodies that I got to implement lately including: – right click support through longClick – shape file support – gps – compass – android 4 support – partial hardware optimization for armV7a (most newish devices have it) – no debug symbols
I m very happy with this release because it adresses and fixes all high priority bugs. Adding support for a armv7a optimized whit no debug symbols build increased greatly the speed of the app. The package you need to install is the same and includes both armv5 and armv7a code. Android will take care of using the correct version. Gdal and geos are not available yet in v7a code so the v5 versions will be loaded. I couldn’t test much the v7 code so I hope you can help me testing it. As well, on www.opengis.ch I published many videos and screenshots of qgis. As usual, please remember if you can (or if you know anybody that could) that sponsoring would help a lot implementing some more great features.
So, finally I managed to add the right click support to QGIS on android, I made a video demonstrating the current super status of QGIS on android. here you go: This addition was the last show stopper bug.
So, finally preparing for the next conferences, I made some videos demonstrating the current super status of QGIS on android. here you go: In this video I use all currently available features of QGIS on android. Part of the video…
In this post i’ll keep on adding screenshots of QGIS on android