Table of Contents

Access for Android

Access for Android has two roles. The most obvious is an Android interface to the AGTEK Access server. The second role is to serve as a deferred upload service and processor (picture rotation)

mja questions

Story 1 Bare Bones Uploader

Eventually this program will evolve into a full featured AGTEK Access client but the first pass will just serve as a deferred uploader service for SmartTrack and the other AGTEK Android programs. The user interface consists of an Sending list and a Sent list on separate tabs. The order of sending is top down and the progress of the send is shown graphically and numerically.

Screen Notes Note that I've made the tracks at 5 minute intervals and guessed on sizes. Showing progress is sort of ridiculous for files of that size of course as it should be about instantaneous. The size of the interval we use in SmartTrack is something to consider. 5 minutes is a WAG.

There are questions about allow the user to cancel an upload.

The menu consists of a Settings page. The only feature I can think of at this point is a “Wait for Wi-Fi” option for cell based tablets and phones. (Note: I don't know if we can distinguish this because a Wi-Fi only device would always upload if there was a connection. We may find there are other settings that we need so this also holds a place.

Story 2 - Sharing Intent Based Uploads

The story here is adding the ability for non-AGTEK programs to upload files to AGTEK Access. It serves as a manual method of getting files off the android device from any program that supports “Share”. The flow is this. Programs with a Share capability display the desired file (Gallery is a good example). They have a Share button/menu item and when pressed the list of programs that support share display. AGTEK Access is one of these items and when picked displays something like this interface.

The navigation supports uploading to a project, creating folders, and could potentially support creating projects.

Story 3 - Full Android Access Client

Functions

Settings

Deferred upload (WiFi- Only)

Status Bar Updates

Notifications of upload status

Deferred Uploader/Processing Service

A service which other AGTEK programs can use to upload and/or manipulate data as a background task. By removing the upload functionality from other programs we can allow the user to exit before the data has finished uploading.

The processing part of the system can do things like rotate imagery (Samsung III pictures) or edit KMZ picture links in the background since more memory is available.