Agenda Widget

January 28th, 2010 Leave a comment Go to comments

Agenda widget is a widget application for android phones that allows users to select multiple calendars from the phone to show upcoming events, it is currently incomplete though it should be stable. It has been tested on the HTC Hero and the HTC Magic. I have reports of it working fine on the G1, Samsung Galaxy and the  Motorola Droid. If you are having trouble installing the widget follow the instructions.

Development version has the following features:

  • Fixed date mask widget textbox problem
  • Fixed “w” in date problem
  • Added 3×2 widget
  • Added Option to have seperate calendars for each widget
  • Make widgets have instance specific settings, e.g. each widget is able to have independant update time/calendar list

TODO before release:

  • Today/tomorrow option
  • Fix layout of 3×2
  • Add 3×3 and 3×4
  • Work on “Basic widget layouts more”
  • Bug Fixes

Old version if you are having troubles with the new one!

NEW: 0.7.71 features:

 

  • Date mask for icon (Choosable Date Format for placement of numbers; Jan. 2 or 2. Jan)
  • Toast popup when refreshing
  • Date mask for “calendar date”
  • “One date icon per day” affects “basic” widgets (2×2, 4×1)
  • Working on a new design for 4×1, 2×2 – suggestions? Basically I want to make everything line up a little more which is a bit tricky considering how the appwidget layouts work.
  • Investigate why some calendars no longer load on HTC (Fixed?)
  • Date layout option for bottom of widget (SHORT, MEDIUM, LONG)

 

NEW: 0.7.7 features:

  • 4×3 Widget
  • Better filling of screen for larger dpi hardware (e.g. Driod/Nexus)

0.7.67 features:

  • aTrackDog support
  • How far into the future the widget will look in the calendar
  • Added the “line” between events back in (part of png for future skinning)
  • Added option for event highlight colour
  • Added ability to change background colours
  • Added 2×2 widget
  • Add a preference to show start time for events that start and end at the same time
  • Added two knew font size options
  • Added various other colour options
  • Better yet still incomplete droid support, e-mail me logcats if you are using the corporate calendar (only if you don’t mind me seeing event names/times etc, if you want to keep your privacy don’t send me logs!)
  • Option to turn off all day events
  • Add an option for loading the motorola calendar instead of the google calendar when “Add”, “Open calendar”
  • Detect calendar application for intents

Known problems:

  • Look into why events added on current day might add a day late/give no notifications
  • +12GMT timezone has an issue, investigate
  • Task mnagers are causing refresh failures, perhaps I can stop with in the intent?
  • recurring event click action intents on the HTC Calendar result in different event options depending on google cal/outlook
  • Small widget multiday all day events start/end on the incorrect day alternately
  • Clicking an all day event loads the incorrect times and can show up the wrong day because google cal reverse timezone offset
  • when you click an event it shows the final/last occurence rather than the “current” event
  • HTC Hero has some issues with some calendars not showing events, comment or e-mail me if you are having this problem and I will send you a debug version of the app to try and fix it!

 Follow my twitter for update notices: http://twitter.com/roflharrison

Features proposed for the upcoming releases

Need to add preferences for the following:

  • Only show the first date for multi day events
  • Option to show the week number
  • allow suppression of events marked as declined
  • Preference for combining duplicate events/Option for: ‘collapse’ same (same name & time & duration) events from calendars into single row with multiple color markers.
  • font size adjustment for “simple” widgets (4×1/2×2)
  • add a preference to show “today”/”tomorrow” rather than dates

Refactor files

  • Extract the preferences into their own files (not sure if this is possible)
  • Extract the strings into their own files

Layout

  • Fix dimensions for the the different layout resolutions
  • Create icon layout for 2×2 widget
  • Add ability to skin widgets
  • User customizable format/layout for time, date, description and location

Display

  • Make buttons so they highlight when hovered with trackball

Functionality

Low priority

  • Make calendar activity list show tick items at top

Hypothetical (Feasibility to be determined)

  • Determine possibility of updating calendar when the database is updated
  • Make widget scrollable with touch

Changes in 0.7.5

  • Changed the way layout works for future updates
  • Changed option screen functionality
  • Changed the way dates are sorted
  • Added option to abbreviate month
  • Added option to only show date icon on first event of day
  • Added option to highlight current event text
  • Added option to help get to the bottom of Droid events
  • Fixed: Look into landscape mode, the current widget cuts off half the screen
  • Fixed: All day events show a day early for negative timezones if the event on the prior day is later than the timezone offset
  • Fixed?: Loading widget after phone restart is still broken on some devices ? works ok for me but need to investigate

If you have any other problems or feedback send me an email or drop a comment here so I can look into it.

Scan with your phone to install

Scan with your phone to install

add the day of week to the time (e.g. Monday – 8am – 9pm)
VN:F [1.7.7_1013]
Rating: 9.1/10 (7 votes cast)
VN:F [1.7.7_1013]
Rating: 0 (from 0 votes)
Agenda Widget9.1107
  1. isaac finnegan
    January 3rd, 2010 at 08:04 | #1

    @roflharrison
    How do I use the developement version? Where do I get it?

  2. January 3rd, 2010 at 15:17 | #2

    @isaac finnegan I just added a better link to the development version at the top of this page :)

  3. Thijs
    January 4th, 2010 at 18:24 | #3

    Would it be possible to show tasks in the calendar?

  4. Jørn H
    January 6th, 2010 at 19:26 | #4

    @roflharrison
    Thank you very much for implementing my suggestions (2×2 and end-time option). Now I have to donate! :)
    I may be asking too much, but I rather have a Calendar-shortcut than “Add event”-shortcut on the 2×2.
    I think you should also consider using a shrinked 4×2 layout instead of a resized 4×1 layout for 2×2. I’ve quickly photoshoped a suggestion here (current to the left, suggestion to the right): http://dl.dropbox.com/u/411228/agenda2×2%20suggestion.png

    As for crashing (got that problem when installing the development version over the market version), the problem was solved by uninstalling and reinstalling.

  5. Jørn H
    January 6th, 2010 at 19:37 | #5

    @Jørn H
    I forgot one thing in my last comment: Events with equal start and end time (0 min duration) are still now showing the start time (Showing end time in these cases is not needed).

  6. barashfun
    January 9th, 2010 at 09:49 | #6

    Great app. Looks very nice. Really would like the ability to not show all day events. I get a lot of them & sometimes they take up all but one spot on the widget. Keep up the good work

  7. admin
    January 9th, 2010 at 09:57 | #7

    @barashfun
    Hey mate.

    I will be adding this option soon!

  8. isaac finnegan
    January 9th, 2010 at 15:27 | #8

    Just loaded the marker update tonight. Corp. Calendar entries are working great!

  9. muffinimal
    January 11th, 2010 at 20:58 | #9

    What a great widget! Thank you very much for creating this!

    I would love to have seperate colours for different calendars. More specific: I want to distinguish my corporate-calendar events from my googleCalendars. Any chance of getting this on the roadmap?

    Thanks again!

  10. January 11th, 2010 at 21:01 | #10

    Hey mate.

    This should already work. Can you provide me a screenshot?

  11. Arjen
    January 12th, 2010 at 23:14 | #11

    Just installed version 0.7.66 from Market and my contact’s birthdays don’t display anymore. Tried unchecking and rechecking the calendar, tried uninstalling and reinstalling, doesn’t help.

  12. Grel
    January 13th, 2010 at 06:07 | #12

    Best agenda widget for Hero!
    Before January update it also showed the birthdays from phone contacts. Now not. (other widgets still shows) Can you return this feature or make it switching in settings or as a line in calendar tab?

  13. January 13th, 2010 at 08:32 | #13

    Hey guys!

    That’s a strange one, I didn’t even know it showed contact birthdays! I will see if anything I have changed could have caused this behaviour, thanks for the heads up!

    Sam

  14. Cunami
    January 13th, 2010 at 18:29 | #14

    Great widget, like it very much! But like few others mentioned here in comments – I am also having troubles with automatic refresh of the widget – it simply does not refresh… All the time I have to click refresh button manually myself. Otherwise its stuck on initial state (can see it from new events not appearing in widget and calendar line at bottom never changing even if few days passed…)

    Maybe I could help somehow to debug this problem?

    Using on G1 with Cyanogenmod ROM.

  15. January 13th, 2010 at 22:40 | #15

    @Cunami
    Hey mate, I think this is something to do with Cyanogenmod and may have been fixed in the latest update by them
    “from Cyanogen’s mod page:

    —- v4.2.13
    * Fix backwards compatibility code for services

    I have e-mailed you with details on how to run a logcat which might help me debug!

  16. January 13th, 2010 at 23:55 | #16

    Thanx for your great widget. Its running great on my HTC Hero. I would like to try to install it on a HTC Tattoo too, but cannot find it on the Android Market on that device. Is there somewhere I can download the apk file and install it manually? Also tried to install the development version, but have no clue how to install that without an apk file.

    Thanx in advance!

  17. Grel
    January 14th, 2010 at 05:14 | #17

    @roflharrison
    On my Hero birthdays disappears in 0.7.6, not in 66.
    How it was – after update from market the existing widget crashes and instead of events it was written smth like the requested data are not avaliable. After deleting of the widget from the screen and additing it again it starts to show events but without birthdays. It was written about Droid in that update – may be it has other contacts DB?

  18. January 14th, 2010 at 07:15 | #18

    Hi Dave,

    I e-mailed you a version of the application to try!

    Let me know how it goes

  19. January 14th, 2010 at 07:16 | #19

    Hi Grel,

    Thanks for letting me know it was in 0.7.6, that will help me noarrow down what I changed!

  20. muffinimal
    January 15th, 2010 at 18:46 | #20

    @roflharrison
    You’re right. My bad… It seems that when I check ‘Calendar color for events’ that my items get their own colour. But what exactly is this ‘Calendar color’? In my current config my corporate colour is blue and my personal calendars are a slighly lighter hue of blue. Is there a way I can choose which colour I want for each calendar?

    Keep up the great work!

  21. Jerry
    January 23rd, 2010 at 23:55 | #21

    On Sprint HTC Hero, the Hero’s calendar icon opens the calendar in the last view whether it was agenda or month. However, your widget only opens the Hero’s calendar in month view. Even when I open the calendar and leave it in agenda view when I exit, the widget’s date selection only opens calendar in month view. I tried the widget on the Android Emulator, and the widget’s date selection opened the calendar in the last view whether it was agenda or month so it’s something specific to the Hero.

    Oh BTW, I’m patiently waiting for that upcoming ‘functionality’ update so I can have multiple widgets with different calendars.

  22. Jesse
    January 25th, 2010 at 17:58 | #22

    Really like the widget just had a request. I want to use this to keep track of my
    class schedule and id like to be able to set the length of time the widget will look into the futre
    Down to a day so it only shows me my class schedule and things to do just for that day. As it is now
    I can only set this down to only a week and I have classes multiple times a week meaning even
    The widget looks cluttered cause I have four classes that repeat every monday, Wednesday, and Friday.
    As well as some on Tuesday and thursdays. if this is possible id really appreciate it

  23. January 25th, 2010 at 18:22 | #23

    Hi, This should be possible, let me see how it goes

  24. Chopper
    January 27th, 2010 at 10:20 | #24

    I’m a big fan of this widget. Exactly what I needed. Well, almost. I would pay to have Google task syncing.

  25. January 27th, 2010 at 10:33 | #25

    @Chopper Hey mate, thanks for the feedback. A colleague and I are toying with the idea of creating such an appliaction. Will let you know when/if we get to it.

  26. Deacon
    January 28th, 2010 at 09:09 | #26

    Is there a way to add your own skin? Also would it be possible to skin the bottom bar, or change the color?

    One last question/request: would it be possible to move the calendar colors from next to the date icon, to into the date icon, under the day?

    Kind of like this: http://www.iconarchive.com/icons/walrick/openphone/256/Calendar-icon.png

  27. January 28th, 2010 at 18:28 | #27

    Hi!

    At them moment you can’t add skins, though I will be adding this functionality so if you are interested in mocking up a replacement I will have something to work with!

    Regarding the color, it is possible to move it, and I will consider it :)

  28. Jerry
    January 31st, 2010 at 02:12 | #28

    Excited about the multiple widgets with different calendars I have downloaded and installed the development version on the Sprint Hero. Multiple widgets with different calendars works, except after a reboot they loose what calendars the widget was supposed to display so I have to open it and reselect the calendars. That may be a Hero only issue though.

    The 3×2 widget has an issue at the bottom where the add/tool/refresh Icons are. They are appearing to the right and I only see the add and half of the tool icons, and no refresh icon at all on the widget.

Comment pages
1 2 35
  1. December 5th, 2009 at 06:55 | #1