Monday, 30 January 2012

Mention Observer 0.7 Alpha Released

Thank you to everyone from feedback of the last version. I have made some improvements and version 0.7 alpha is now ready to be downloaded.

Known Issues
Not all issues have yet been resolved. From latest feedback following issues have not been touched yet:

  • Lack of network connection not handled correctly
  • List scrolling and pager swiping has performance issues
  • List tap stages missing
  • Feedburner graph missing
  • Reddit details page missing
  • Twitter details page a mess

  • Setup page improved but still needs some love
  • Some visuals added but not final
  • Taps form overview page takes user to right tabs
  • Some threading related crashes fixed

Download the APK from dropbox


  1. While testing this version, I stumbled upon this exception - causing a Force Close:

    E/AndroidRuntime(17865): FATAL EXCEPTION: AsyncTask #1
    E/AndroidRuntime(17865): java.lang.RuntimeException: An error occured while executing doInBackground()
    E/AndroidRuntime(17865): at android.os.AsyncTask$3.done(
    E/AndroidRuntime(17865): at java.util.concurrent.FutureTask$Sync.innerSetException(
    E/AndroidRuntime(17865): at java.util.concurrent.FutureTask.setException(
    E/AndroidRuntime(17865): at java.util.concurrent.FutureTask$Sync.innerRun(
    E/AndroidRuntime(17865): at
    E/AndroidRuntime(17865): at java.util.concurrent.ThreadPoolExecutor.runWorker(
    E/AndroidRuntime(17865): at java.util.concurrent.ThreadPoolExecutor$
    E/AndroidRuntime(17865): at
    E/AndroidRuntime(17865): Caused by: android.database.sqlite.SQLiteException: error code 5: database is locked
    E/AndroidRuntime(17865): at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
    E/AndroidRuntime(17865): at android.database.sqlite.SQLiteStatement.execute(
    E/AndroidRuntime(17865): at de.greenrobot.dao.AbstractDao.updateInsideSynchronized(
    E/AndroidRuntime(17865): at de.greenrobot.dao.AbstractDao.update(
    E/AndroidRuntime(17865): at com.androiduipatterns.mentionobserver.twitter.TwitterSearchController.setSeenByUser(
    E/AndroidRuntime(17865): at com.androiduipatterns.mentionobserver.twitter.TwitterDetailsActivity$FetchMentionTask.doInBackground(
    E/AndroidRuntime(17865): at com.androiduipatterns.mentionobserver.twitter.TwitterDetailsActivity$FetchMentionTask.doInBackground(
    E/AndroidRuntime(17865): at android.os.AsyncTask$
    E/AndroidRuntime(17865): at java.util.concurrent.FutureTask$Sync.innerRun(
    E/AndroidRuntime(17865): ... 4 more

    Wolfram Rittmeyer

  2. Cool, thanks for the stack trace Wolfram!