FeedStats, my first Android app

Just a quick note to you let you guys, that I have just pushed my android app to the market. :)

It’s called FeedStats and it allows you to get the stats of a feedburner feed url and shows the data in a graphical format.

I created this app to demonstrate how we can draw graphs in android using JavaScript in a HTML page and then embedding it inside a webview.

If you have an android phone, then you can download it from the Android market, by searching using the term “FeedStats”. Try it out and let me know if you have any feedbacks/comments.

The entire source code of the app is available at my github account. Download and play around with it.

Related posts

Tags: , ,

8 Comments so far

Trackback URI | Follow up comments through RSS Feed | Post a comment

  • Sounds like my App for iPhone, FeedCount :-)

  • Good idea.. I use feedburner a lot, so this might be an interesting app to have. I will try feedstats in my EVO 4G tonight.

  • Charles says:

    Hi,

    I try to execute this application, but I cannot do it.

    I use “http://feeds.feedburner.com/SudarBlogs” as test case. And then I click get button. It will progress dialog. Wait for moment, the application is closed.

    error log is below. Do you have any idea?

    01-03 14:11:38.298: ERROR/AndroidRuntime(485): FATAL EXCEPTION: AsyncTask #1
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): java.lang.RuntimeException: An error occured while executing doInBackground()
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at android.os.AsyncTask$3.done(AsyncTask.java:200)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.lang.Thread.run(Thread.java:1019)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): Caused by: java.lang.RuntimeException: Can’t create handler inside thread that has not called Looper.prepare()
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at android.os.Handler.(Handler.java:121)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at android.widget.Toast.(Toast.java:68)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at android.widget.Toast.makeText(Toast.java:231)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at com.sudarmuthu.android.feedstats.FeedStats$GetStatsTask.handleError(FeedStats.java:299)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at com.sudarmuthu.android.feedstats.FeedStats$GetStatsTask.doInBackground(FeedStats.java:257)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at com.sudarmuthu.android.feedstats.FeedStats$GetStatsTask.doInBackground(FeedStats.java:1)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at android.os.AsyncTask$2.call(AsyncTask.java:185)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
    01-03 14:11:38.298: ERROR/AndroidRuntime(485): … 4 more

  • Paulie says:

    Great post. I was looking for this very thing so that I can build my own volume control app (for fun).

1 Tweetbacks so far

1 Trackbacks/Pingbacks so far

Leave a Reply