Android App enhancements
Hugs did an amazing job and reworked the Android App:
- Preliminary icons in ListView to indicate device types
- Added “set dimmer level” functionality
- Added “run scenario” functionality
- Added “get video frame” from agowebcam.py functionality
- Depending on device type, the action dialog will only have relevant controls:
- binary switch only shows on/off
- dimmer has on/off + level slider
- webcam has “get video frame” button
- scenario has only “run scenario” button
- other devices have nothing at the moment
- There are still some known issues where changing orientation crashes the app
- Devices are retrived on an AsyncTask thread so it doesn’t block the UI
- Added an indeterminate ProgressDialog that displays while the devices are retrieved and dismisses when complete
- Commands are sent on an AsyncTask thread as well so it doesn’t block the UI
- MainActivity now inherits from ListActivity
- device_list_view.xml has an android:empty layout used when no devices are returned
- Added DeviceAdapter extending BaseAdapter and uses the ViewHolder pattern for the list of devices. This will ultimately allow for richer content in the list view.
- quick fix for preferences on Gingerbread and earlier – manifest changes
You can find the new version here: http://mirror.at.agocontrol.com/aGoControl.apk