Archive for category Android

Offline Logger v0.3 released!

Go fetch/upgrade it at market.

Changelog (might not be 100% complete):
* User configurable to turn on/off network fallback positioning
* Updated UI, now shows accuracy, amount of satellites used for fix, etc.
* Saves max/min speed, avarage speed, total distance to the GPX log as extension (faster loading of history details)
* Updated/more info in historydetail
* Updated buttons in historydetail
* Possible to share last known location when having an active logging session
* Begun to translate to Swedish (not complete so it’ll be mixed swe/eng now)
* History list is now sorted in chronological order with most recent on top.
* Minor graphical change to history list

Search for Offline Logger on Android market.

No Comments

Progress on Offline Logger 0.3

Hi everyone, I just wanted to let you know that I’m actually working pretty hard on getting the 0.3 version ready as soon as possible. It’s about to become a really major update so I really want to test things through before releasing the update. It has lots of new nice features and UI improvements.

It has a few more goodies except the previous published feature list, but they will remain a secret for now :) I can just assure you that this app will soon become your favourite logger !

No Comments

Offline Logger 0.25 is here

There were some major UI improvements made which I felt couldn’t wait for 0.3, so here’s the list for what has been done in 0.25

  • Confirmation when deleting history logs (prevents deletion by mistake)
  • Better graphics/UI in the History log.
  • Detailed information about a log ( amount of points, distance traveled, delete/share buttons)
  • Better UI and more information to the main logger view
  • User configuration: Enable/disable autostart logger when application starts

No Comments

Upcoming features for Offline Logger v0.3

I thought I’d share the feature list / change log for the upcoming 0.3 update for Offline Logger.

Feel free to post any comments regarding it.

  • Confirmation when deleting history logs (prevents deletion by mistake)
  • Better graphics/UI in the History log.
  • Detailed information about a log (duration, amount of points, avarage logging interval, max/min speed, buttons to delete/share)
  • Add a help icon/popup to the menu to show some basic info.
  • Better UI and more information to the main logger view
  • Display a warning if GPS is disabled when starting the logger.
  • User configuration: Enable/disable autostart logger when application starts
  • User configuration: Enable/disable celltower position failover
  • User configuration: 12h/24h selectable time formatting in UI

No Comments

Offline Logger v0.2 + some battery stats

A bug was found. An embarassing one, but now it’s fixed and a new update is available on market!

The bug caused the history log-files not to be saved, which made the applications main-task to fail, but the fix was easy and now it’s working again. The reason was that the application tries to access the memory card to verify that it’s available and writable before starting a log (so you don’t log for 5 hours and then not possible to store the coordinates), but it created a file with the same name as the directory it tries to save the log-files to later, which made the directory creation to fail. A file and a directory with the same name cannot exist in the filesystem.

Many excuses to the affected people (probably <5 people since the application is new :) )

Battery statistics

I’ve been testing the application with 5seconds interval on a fully charged HTC Hero running Android 1.5. The results were pretty impressive, allthough I was running without a SIM-card and with wifi off (like airplane mode). It ran for about 12 hours, and then I turned it off manually, but it will run for an estimated 15 hours @ 5sec interval before battery is fully drained.

No Comments

Offline Logger v0.1 released

Offline Logger is now officially released on Android Market!

This is a FREE GPS Logger which does not use data/internet for anything. Good battery features such as disconnects the GPS for intervals on 30seconds or higher. Fallback to cell tower positioning if a real GPS Fix is not available within 10 seconds.

List of features:
* User changable interval
* Show history, delete or share logs
* Background service with wake-lock (works when display/phone is idle)
* Tested on Hero (Android 1.5) and Nexus One (2.1) with good results
* Fallback to celltower position when a real gps fix is not available within ~10seconds
* Information on amount of points in current history, and last update in UI

First release is available in English only, but in all countries.

Coming features:
* Homescreen widget for quick-starting/stopping a log
* Improved UI
* Sorting abilities in history
* View route on google maps (will require data/internet to load map)
* More configurations

Search for “Offline Logger” in android market, or scan this barcode to get started:
Search for Offline Logger on Android market.

No Comments

How to create your own “Share” application for photos

This is alot easier to do than you might believe, it’s even so easy to do, that you might find it hard to find information about it in the documentation.

The main thing you have to do is to register your application to receive the SEND intent which is sent when clicking the “Share” button.

Add this to your Activity in the AndroidManifest.xml

<intent-filter>
   <action android:name="android.intent.action.SEND" />
   <data android:mimeType="image/*" />
   <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

Then you automatically get your application registered to the Sharing-list with the application name and icon, when selecting the application in the list, the activity will be launched and the photo is easily retreived through the launching intent.

final Intent intent = getIntent();
final Bundle content = intent.getExtras();
if ( content != null ) {
        //The uri below till contain an uri to the contentprovider
	final Uri uri = (Uri)content.getParcelable(Intent.EXTRA_STREAM);
 
        //if you want to know the filename of the image, just do a managedQuery 
        //against the projection MediaStore.Images.Media.DATA
}

No Comments

How to pull and install the dev-apps to your Android device

The emulator and some Android developer devices have some small util applications which could be to some help if you’re developing an application for an Android device. Looking at your production phone will reveal that you don’t have those pre-installed, but it’s easy to get them from an emulator and then install them to your real phone.

These apps will let you change and/or simulate a non-existing locale, view stacktraces from log-files, more detailed information about battery-usage, and so on…

Start by navigating to the tools directory within your Android SDK, then execute the following commands after you’ve started your emulator:

adb -e pull /system/app/CustomLocale.apk CustomLocale.apk
adb -e pull /system/app/Development.apk Development.apk
adb -e pull /system/app/SpareParts.apk SpareParts.apk

That will retreive the packages for the three applications CustomLocale, DevTools and SpareParts from the connected emulator.

Then connect your device with the USB-cable if it’s not already plugged in and execute these commands from the same location:

adb -d install CustomLocale.apk
adb -d install Development.apk
adb -d install SpareParts.apk

Then you’ll have the three utils installed to your phone, ready to use.
Please note that everything might not work if you don’t have a real developer device, or running on a non-rooted device, some features might crash while trying to use them.

No Comments