[Android Software Development] Snargaflab:
I didn't realize that you had changed the location of the images from the data partition to the sdcard, another great improvement. My phone has a 2GB data partition so it didn't matter much to me but I'm sure that this will be essential to lots of people because many phones have data partitions as small as 150MB and when I had all my shows added the app data was 50MB. Its great that you're looking into the feature to choose a banner, in my opinion it will improve the quality of the app a lot, there is a lot of nice banners on that site. In the meantime grabbing them from the site manually and placing them in that folder is definitely an acceptable workaround

I have a few logcats of the app crashing that I'm going to post. I am running a Cyanogenmod 10 (AOSP 4.1.2) based rom on my Galaxy S2 I9100 so it may be version incompatibility as you do state that it only runs on Android 4.0 so it may be something to do with the different API. This may be app related or it may simply be due to incompatibilities with my operating system. I am only posting the messages related to the crash of the app, however I can recreate these crashes and I still have the entire logcat if you need more info.

Crash 1:

12-06 18:21:50.260 I/ActivityManager(2321): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=se.ja1984.twee cmp=se.ja1984.twee/.HomeActivity bnds=[384,25][480,143] u=0} from pid 3601

12-06 18:21:50.465 I/ActivityManager(2321): Displayed se.ja1984.twee/.HomeActivity: +138ms

12-06 18:22:02.785 I/ActivityManager(2321): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 15231

12-06 18:22:03.375 E/AndroidRuntime(15231):	at se.ja1984.twee.fragments.Summary.onCreateView(Summary.java:49)

12-06 18:22:03.380 W/ActivityManager(2321): Force finishing activity se.ja1984.twee/.OverviewActivity

12-06 18:22:03.385 W/ActivityManager(2321): Force finishing activity se.ja1984.twee/.HomeActivity

12-06 18:22:03.885 W/ActivityManager(2321): Activity pause timeout for ActivityRecord{41106dc8 se.ja1984.twee/.OverviewActivity}

12-06 18:22:05.165 W/InputDispatcher(2321): channel '41125f10 se.ja1984.twee/se.ja1984.twee.OverviewActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9

12-06 18:22:05.165 E/InputDispatcher(2321): channel '41125f10 se.ja1984.twee/se.ja1984.twee.OverviewActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

12-06 18:22:05.165 I/WindowState(2321): WIN DEATH: Window{4101edb8 se.ja1984.twee/se.ja1984.twee.HomeActivity paused=true}

12-06 18:22:05.165 I/ActivityManager(2321): Process se.ja1984.twee (pid 15231) has died.

12-06 18:22:05.170 W/InputDispatcher(2321): Attempted to unregister already unregistered input channel '41125f10 se.ja1984.twee/se.ja1984.twee.OverviewActivity (server)'

12-06 18:22:05.170 I/WindowState(2321): WIN DEATH: Window{41125f10 se.ja1984.twee/se.ja1984.twee.OverviewActivity paused=false}

12-06 18:22:05.170 I/WindowManager(2321): WINDOW DIED Window{41125f10 se.ja1984.twee/se.ja1984.twee.OverviewActivity paused=false}

12-06 18:22:13.990 W/ActivityManager(2321): Activity destroy timeout for ActivityRecord{410297f0 se.ja1984.twee/.HomeActivity}

12-06 18:22:13.990 W/ActivityManager(2321): Activity destroy timeout for ActivityRecord{41106dc8 se.ja1984.twee/.OverviewActivity}

The crash that happens here is at:

se.ja1984.twee.fragments.Summary.onCreateView(Summary.java:49)

This one only happens when I try to open the show "Dragon Ball". I was going to use the app to track my progress in the show but it always immediately fails when I click the banner to get to the more detailed info such as episodes and show info.

Crash 2:

12-06 06:59:23.642 I/ActivityManager(2325): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=se.ja1984.twee cmp=se.ja1984.twee/.HomeActivity bnds=[384,25][480,143] u=0} from pid 2758

12-06 06:59:23.777 I/ActivityManager(2325): Start proc se.ja1984.twee for activity se.ja1984.twee/.HomeActivity: pid=14844 uid=10029 gids={3003, 1015, 1028}

12-06 06:59:24.367 I/ActivityManager(2325): Displayed se.ja1984.twee/.HomeActivity: +614ms

12-06 06:59:35.402 I/ActivityManager(2325): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 14844

12-06 06:59:36.357 I/ActivityManager(2325): Displayed se.ja1984.twee/.OverviewActivity: +883ms

12-06 06:59:40.552 I/ActivityManager(2325): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 14844

12-06 06:59:41.447 I/ActivityManager(2325): Displayed se.ja1984.twee/.OverviewActivity: +837ms

12-06 06:59:58.682 I/ActivityManager(2325): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 14844

12-06 06:59:59.462 I/ActivityManager(2325): Displayed se.ja1984.twee/.OverviewActivity: +732ms

12-06 07:00:17.042 I/ActivityManager(2325): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 14844

12-06 07:00:17.882 I/ActivityManager(2325): Displayed se.ja1984.twee/.OverviewActivity: +799ms

12-06 07:00:27.392 I/ActivityManager(2325): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 14844

12-06 07:00:28.212 I/ActivityManager(2325): Displayed se.ja1984.twee/.OverviewActivity: +760ms

12-06 07:00:30.372 I/ActivityManager(2325): START {cmp=se.ja1984.twee/.OverviewActivity (has extras) u=0} from pid 14844

12-06 07:00:30.937 I/ActivityManager(2325): Displayed se.ja1984.twee/.OverviewActivity: +519ms

12-06 07:00:31.332 E/AndroidRuntime(14844):	at se.ja1984.twee.utils.DatabaseHandler.GetEpisodes(DatabaseHandler.java:806)

12-06 07:00:31.332 E/AndroidRuntime(14844):	at se.ja1984.twee.fragments.Episodes$GetEpisodesTask.doInBackground(Episodes.java:53)

12-06 07:00:31.332 E/AndroidRuntime(14844):	at se.ja1984.twee.fragments.Episodes$GetEpisodesTask.doInBackground(Episodes.java:1)

12-06 07:00:31.352 W/ActivityManager(2325): Force finishing activity se.ja1984.twee/.OverviewActivity

12-06 07:00:35.417 I/WindowState(2325): WIN DEATH: Window{416ca1b8 se.ja1984.twee/se.ja1984.twee.HomeActivity paused=false}

12-06 07:00:35.417 I/ActivityManager(2325): Process se.ja1984.twee (pid 14844) has died.

12-06 07:00:35.417 W/ActivityManager(2325): Force removing ActivityRecord{41329468 se.ja1984.twee/.HomeActivity}: app died, no saved state

This one seems to happen at:

se.ja1984.twee.utils.DatabaseHandler.GetEpisodes(DatabaseHandler.java:806)

se.ja1984.twee.fragments.Episodes$GetEpisodesTask.doInBackground(Episodes.java:53)

se.ja1984.twee.fragments.Episodes$GetEpisodesTask.doInBackground(Episodes.java:1)

This one happens more frequently and it seems to have something to do with retrieving the episode list from the database. This will happen somewhat randomly in app but once all my episode lists have been loaded once (by viewing them) it seems to happen less frequently or not at all.

If you need anything else let me know! I'm happy to help with the development of such a great app. I rated it five stars on the play store and am planning on writing a good review for it soon. I will be recommending this to my friends who have Android phones as well, I know they'll like it.