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

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 to Sudar Cancel reply

Your email address will not be published. Required fields are marked *