DroidShows can now be found in the F-Droid Repository.
+ Showing "[aired unwatched] of [total unwatched]"
+ Added icon ic_menu_view for show/hide toggled
+ Status of show in details, and † in overview if show is not continuing
+ If show position changed, scroll back to show after [Mark next episode as seen] and Seasons list
+ Option in [About] to only update shows' last season
+ Context item to view show details on IMDb
+ Tap cover for show info, long-press for IMDb details
+ Swipe right-to-left to mark next episode as seen (shows confirmation toast)
+ Option to include specials in unwatched count
+ Mark next episode seen via swipe now vibrates
+ Undo function (until exit)
+ Showing middot · when all new episodes are aired
+ New show & episode details views
+ View full size poster and fan art
+ Quick search (filter)
* Sorting shows by first unseen episode
* Clarified toggle and sort options
* Not showing "null" entries from DB
* Posters now fill row height, aspect ratios independent of screen's
+ Showing "[aired] of [season episodes]"
+ Aired date in episodes list
+ Click on episode title for details, on checkmark to change seen state
* Big performance improvement for entirely rewritten Seasons activity: is now almost instant
+ Icon resized rate_star_med_on_holo_dark for added shows
+ Icon ic_menu_add for new shows
* Fixed search not working after initial search
* Centered icons vertically in search results
- No large-size posters are saved to save space in /data/data/
* Prevent double episodes
+ [Clean database] in About to remove double episodes post hoc
+ Menu (overflow) button should show up in Android 3.0+
+ Dutch translation
+ Translucent background
+ Swipe left-to-right acts as back button
+ Animations that help understand the app's structure
* Date/time format according to locale
* Big performance improvement for Overview activity: is almost instant (values are kept up-to-date in series table)
* Some progress dialogs cancelable
* Update of all shows continues when navigating away from DroidSeries
* Screen off/rotating screen/navigating away from app during update poses no problems anymore
* [Exit] removes app from memory
* Fixed UI glitches/styles
* Code clean-up (all layouts revised)
- Long-press items for more options
- Don't forget to update all shows regularly
- Long-press items for more options
- Swipe left-to-right to go back
In Shows Overview:
- Tap poster for show info
- Long-press poster for next episode's IMDb
- Swipe right-to-left to mark as seen
In Show Details:
- Tap poster for full-screen view
- Click full-screen poster image for fan art
In Show/Episode Details:
- Tap IMDb rating to view in IMDb App when installed, or on IMDb's mobile webpage
DroidShows v5.1 (Jun 28, 2015)
©2010 Carlos Limpinho, Paulo Cabido under GPLv3
Modified by Mikael Berthe
©2014-2015 Guillaume under GPLv3
New icon file is a mix of work by Thrasos Varnava and Taenggo
Screenshots & comparison with original DroidSeries
Download APK: latest version is always attached to this post
Latest changes: 5.1: Added a quick search (filter) to make finding shows in your list a lot faster; list item operations now correspond to the ArrayAdapter's items, not the source List series (necessary for filter); Fixed double triggering of gestures; Clear undo list on restoring a backup; Renamed and edited some strings; Fixed exception when no icon drawable found.
5.0: Fast Scroll thumb not so wide; Fast scroll initiated with >15 shows; No more accidental back gesture AND opening next screen; "Hidden shows" renamed to "Disabled shows"; AsyncInfo was called twice upon start and caused a FC when showing/hiding disabled shows when thread was still running; Proper use of isCancelled() in AsyncInfo.
4.9: Kept forgetting to fix a parsing error for air dates in the old TheTVDB.java; Removed db.close() in onDestroy() again: small chance on FC's otherwise, not closing db can't hurt according to devs of Android, just some whining in logcat sometimes; Added db.close() to forced Exit option; no more APKs inside repository; Added some isCancelled() checks into AsyncTask in show info.
4.7: With all them Netflix series, one season at a time, sort unseen by number of unwatched aired episodes first, then by date; sorting now only on UI level, not in queries.
4.5: Delete old thumbs and webview db on Restore; Minor code clean-up
4.4: "…" => "\u2026" + "†" => "\u2020" (unicode character encoding problems fixed); Hide Genres & First Aired fields in Show Details when empty
4.3: Minor renaming issue with database table: keeping table "droidseries" for compatibility reasons.
4.2: Rebrand to "DroidShows" (primarily for F-Droid); TAG and strings
4.12: Gesture recognition fix (when scrolling through list with diagonal gesture)
4.11: Adding backup/restore function; About dialog to separate method; workaround for when no data from TheTVDb has been received for a show; removed useless thread booleans; removed useless getString()s; cleaned up some Toast declarations and dialog texts; toggleFilter() to private; thread names removed; increased retries for XMLParser;
4.10: Fixed FC when clicking show/hide toggled items immediately after start-up
4.09: Fixed: found some shows without episode names in TheTVDb, which resulted in an empty show being added to the database; Catch IMDb rating instances of "null"; Fixed toggle between poster and fan art when no fan art available
4.08: Added option to get back old swipe behavior (right-to-left for back in all screens but shows overview)
4.07: Added feature to directly go to IMDb page of episode by tapping on the IMDb score in episode details; Searches for IMDb are also redirected to the app if installed, otherwise the mobile IMDb site is used; Context menu item to view next episode's IMDb page;
4.06: "Seasons up to here are seen" now only marks episodes that have been aired
4.05: Added minimalistic animations to help understand the app's structure;
Swipe left-to-right is now back (right-to-left is still "mark next episode as seen");
Removed the changelog (no-one's gonna read that); added/improved a couple of instructions on how to use the app in the Options dialog;
4.04: Removed separate activity for show synopsis when adding show;
Instead added dialog with synopsis and Add button (disabled when already in DroidSeries);
Touching outside dialogs (Options, synopses in Add show) dismisses the dialog; Fixed a bug in original code where toggled (hidden) shows were not seen as "already added", which could then result in all episodes being added again;
4.03: Actors heading was shown even when there were no actors to be shown; Some changes to conditionals with respect to empty genres/actors/etc. lists
4.02: KitKat's use of GURL screwed up loading of fan art when clicking on large poster (explanation: http://stackoverflow.com/questions/23298290/; solution: https://developer.android.com/guide/...ting.html#URLs)
4.01: loadDataWithBaseURL to loadData with full
data; Episodes checkmarks padding fix; Marquee for seasons info; to in show details;
4.00: All posters will be automatically refreshed upon Update (All) when having old dimensions or when not existing anymore (this occurred sometimes due to TheTVDb errors); No more support for older versions of original DroidSeries databases (only latest v0.1.5-7 is supported and will be updated with new fields); New poster thumbnail when no poster was found (did not work anymore, either - fixed)
3.91: Update routine for new poster thumbnail size
3.90: View full-size poster and fan art in show overview; Added total number of episodes per season; Seasons lists not static anymore; Added DatabaseUtils.sqlEscapeString()'s where necessary; If status is unknown, don't show stupid "null"; Using parallel AsyncTask for updates of show & season updates; Put SQL statements for Show & Episode Overview into own activity (no more putExtra hell); SerieEpisodes RelativeLayout to LinearLayout; SerieEpisodes setOnClickListener => android: onClick in XML; Removed and reordered some SQL clauses for (theoretical) performance; Some more decent names for variables; Loading of icon drawable in getView() for faster start-up
3.88: View full size poster and fan art
3.87: New show & episode details views; if no IMDb id for a show is provided, long-pressing poster/clicking on rating in show overview will go to IMDb search page; less useless distracting text on screens and in titles
3.85: Fixed: not always showing updated info after "Update all shows"
3.84: Showing middot · when all new episodes are aired; prettier list divider; About dialog called "Options"; instead of onItemClickListener using proper way of overriding onListItemClick; create ONE OnClickListener & ONE OnLongClickListener for all list items; some code cleanup
3.83: Translucent background
3.82: Added Undo function for "mark next episode as seen"; "Next episode" line no longer styled bold (more distinction between show name and info lines makes for quicker finding of shows while scrolling down the list).
3.81: Tested on tablet, fixed IconView once again. Resolution of poster on download and view is now independent of device's ratios, but still depends on the screen's long side (px).
3.81: Checkboxes in episodes list are now easier to tick when "Use entire line to check episode" is disabled.
3.80: Finally nailed it: ellipsize="marquee" is working. Note to self: never trust someone else's code blindly.
3.78: Showing † after show name when show ended (instead of * in show info field) and showing status when no new episodes.