Augmented Reality Toolkit

* * * * (8 ratings)
Augmented Reality Toolkit | App Code for Sale | Hero


Let your users interact with the world around them by using this toolkit to add an augmented reality view to your app.

Transform landmarks nearby into coordinates on your screen with this Augmented Reality Toolkit for Android. The toolkit uses an algorithm to convert spherical GPS coordinates into a set of X,Y screen coordinates. Therefore, if you point your phones camera at an object and that object appears on the screen, this toolkit will calculate at which point on the screen that object appears!


Getting Started

The AR-Toolkit.jar must be added to the build path of your app.

How to Use

The supplied Javadoc documents the available methods within the AR Toolkit.

To begin using the toolkit it is recommended you begin by taking a look at the example app provided. Open the project in Eclipse and navigate to ARProjectionActivity. The app is concise, fully commented and ready to install and run on your device.


Q: How accurate is the AR Toolkit?

A: Short answer - Very. Long answer - As accurate as the sensors on your device. You will notice in the example app we have included code to smooth sensor readings. This is necessary as the readings from some phones can be erratic.

Q: Does the Toolkit have any limitations?

A: The sensors in most devices will not work correctly in certain situations due to interference I.e. in vehicles or next to electronic equipment. Also sensors may sometimes need recalibrating, this can usually be achieved by holding your phone in the air and making several "figure of eight" motions.

Support If you have any questions you can contact me, email provided in the documentation file.

30 Comments Leave a comment

Please login in order to leave a comment.

Newest first
  • yemi1979 Buyer 2014-02-13 15:49:10 Thread id 12285

    I can't get the demo to run on the emulator and phone. I get the error below:

    [2014-02-13 09:46:43 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

    They only way to get the error out is the change the API level in properties to 18. It will install but not load.


    • Phyora Author 2014-02-13 20:45:47

      Hi Yemi That exception is not being thrown by the toolkit. It looks like you may have a problem with your project setup. Make sure that the value of android:targetSdkVersion in AndroidManifest.xml matches target=android- in

      See here for more information.

      If that still doesn't solve your problem do let me know.

    • yemi1979 Buyer 2014-02-14 00:03:41

      Phyora, Thanks for the quick reply. When I install the demo apk i get an error on startup. I haven't done anything but install on my phone. It keeps crashing while loading. please advice.


    • Phyora Author 2014-02-14 00:46:04

      Hi Yemi. Could you email me (using the support email included in the download). Can you also include the device you are using and the version of Android it runs. I'll look into this issue for you.

  • ekandeel Buyer 2013-12-08 16:29:56 Thread id 8028

    i got your code , i build apk file but when i run it at my mobile i got error , should i update any part of code before running it ?

    • Phyora Author 2013-12-08 18:30:35

      Could you please let me what exception you received? Also if you could let me know what device and Android version you are testing with it'd be useful. Thanks.

  • ekandeel Buyer 2013-12-01 17:03:28 Thread id 7794

    do you have a sample app to check it ?

    • ekandeel Buyer 2013-12-01 19:37:51

      please provide me with apk demo

    • Phyora Author 2013-12-01 19:46:26

      The APK demo is part of the download and includes the library so I cannot send it to you. You will receive the demo APK and source code once you purchase the Augmented Reality Toolkit.

    • ekandeel Buyer 2013-12-01 21:41:32

      is there any app do the same functions in the market

  • ekandeel Buyer 2013-11-30 09:18:15 Thread id 7748

    i want to build app with specific locations only , i will put this location with my hand not the whole locations over the world , you code can do it , please help thanks

    • Phyora Author 2013-12-01 17:26:27

      Hi Ekandeel

      Yes you can hardcode locations you want to project (display) on the screen. Likewise you can download a list of lat/lon coordinates and when you travel to that location pointing your device at the spot will show the location on the screen.

      There is a sample app included with the library, it can be easily modified to make it easy to test.

      Hope that helps!

  • renelima 2013-05-15 16:33:57 Thread id 2416

    accuracy has to show me a store next to each other, eg in shopping centers?

    • Phyora Author 2013-05-15 17:10:51

      If you are relying on a smartphones GPS to locate the user within a shopping center it will not work - simply because GPS does not work inside buildings.

  • renelima 2013-05-15 13:39:51 Thread id 2414

    It is possible to use indoors where I have several points within the venue to display the code on screen?

    • Phyora Author 2013-05-15 15:47:57

      The short answer is no because this library relies on an active GPS connection to locate your position and indoors GPS signals are, at best, very weak.

      However, if you had a mechanism other than GPS to locate the device you could technically supply the library with a set of lat/lon coordinates and it would work.

      It is worth noting the demo app provided uses GPS.

  • germanviscuso 2013-01-08 16:00:28 Thread id 930

    Hi. If I buy this module do I get the source code? Files included read only apk and dex. I have concerns about the flexibility to customize the module. Best

    • Phyora Author 2013-01-08 16:24:39

      The source code isn't included. The library is a jar file which has a simple yet low level interface so flexibility shouldn't be an issue. You simply provide your device coordinates and projection details and it returns a set of X, Y on your screen.

      Hope that helps.

  • chucky 2012-12-23 22:58:23 Thread id 882

    Hi, I am not expert program. I would like to know if it is possible to put lat, long and altitude from my city (but not using internet, just inside the app)? Thanks in advance!

    • Phyora Author 2012-12-24 16:29:26


      Yes it is possible to use the AR library without having an internet connection. All calculations are done by the library itself.

      Hope that helps!

  • Indika Buyer 2012-12-06 13:59:41 Thread id 797

    Hi mate,example app is not working v4.03 and 4.04, however Thanks for the code, will figure out soon

    • Phyora Author 2012-12-06 20:09:15

      Hi Indika, could you let me know what problem you are experiencing? There is nothing in the library which is Android version dependent and I have tested the code in V4.x and it works fine. Contact me on the support email address if you are still having issues.

    • Indika Buyer 2012-12-14 05:25:25

      apologize for the getting late, I tested your given example on my device. it is normal way, i have imported the project into my workspace and clean build and then run. I tested it in real device.. Thanks

    • Phyora Author 2012-12-14 12:00:43

      Great, glad to hear you have it working. Any other issues just let me know.

  • kalgary2 Buyer 2012-11-23 07:50:17 Thread id 718

    ok. I will redownload and try again. BTW, the AR-toolkit.jar file appears to be 2KB in size (unzipped).

    • Phyora Author 2012-11-27 12:32:44

      That's correct the library is heavily optimized and should only be around 2kb in size.