Get off my lawn.

Saturday, August 01, 2009

Greed: External integration

I've been a bit busy lately with a new Android project I can't talk about, and I'm also overdue for an update to Greed I've been working on with someone.

This update won't really have much effect on you if you're a user, but if you're a developer, you can launch Greed for a specific feed ID now with code similar to the following:

String feedId = "feed/"; // or similar

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("rss://" + feedId)));

If Greed is installed on the phone, this code will launch into Greed's Article List for the specified feed.

Note that the feed ID has to be part of your list of subscribed feeds in Google Reader, or Greed won't know what to do with it. When I have more time, I would like to make Greed smarter about this scenario, and add a subscription for the feed.


  • At 5:09 AM , Blogger Webreaper said...

    Hi Kelly,

    Will you be doing any more work on improving the way Greed synchronises the read and shared status of articles, so it's more reliable? I'm still having problems where I read an article and Greed doesn't seem to store the status, so that when the article list is refreshed the articles come back as unread again. It's very frustrating to have to keep seeing the same article again and again, and I'm never sure whether I've successfully shared articles in Reader either.

    Also, I've noticed that despite having all the articles downloaded to be 'offline', Greed seems to hit the internet connection regularly when I click "What's new". I'd really like it to only start syncing online when I request it to (or on a timed update). At all other times I'd like it to work offline. Otherwise when I click 'What's new' when I'm on the train, it starts to refresh, loses signal, and I end up with a half-complete update, so some articles are listed but have no content (I even get articles which I *know* have been downloaded in an earlier refresh showing the 'No content - please refresh' message (what does this mean anyway? I click 'update' and it has no effect).

    One of the main reasons I *paid* for Greed full was because of the offline support, but I think you're concentrating on so many new features the fact that this key part of the functionality is flaky and doesn't work as expected seems to be getting ignored. :(

  • At 5:14 AM , Blogger Webreaper said...

    PS: Just saw you replied to my comment on an earlier post about the missing 'mark as read' and 'shared' buttons. I was trying to access them from within the Article view. I guess the problem is that while It's a clever idiom, the radio buttons which fade out when not in use aren't really practicle. I swipe around (maybe 'flail' would be a better word ;)) but half the time they don't display and when I do, clicking them doesn't always register. I'd either like them to be permanently displayed (see the NewsRob GUI for an example) or else to appear as options when I press the Menu button when viewing an article, so I can ignore the fading radio buttons. :)

  • At 10:24 PM , Blogger Kelly said...

    I'll definitely be doing some work on the various existing features of Greed. The read/shared/starred status of articles is queued and not completely synchronous. The reason for this is that, relative to the act of reading articles itself, they're lower priority. They eventually synchronize, although personally I'd rather have them happen sooner. So I'll look to see if there's a way to make those operations happen faster.

    On your second point (downloaded articles getting updated inconsistently): It sounds as though you might be happier with some different settings. In the preferences screen, Go to "Sync", and make sure the "Article List Auto-update" and "Schedule" preferences are set to "Never (Manual)". This will prevent Greed from ever trying to update the article list you've already downloaded. The tradeoff is that you'll have to use the "refresh" option to update the article list.

    Your last point about the disappearing read/unread selectors makes good sense. Since the 1.5 update, I've noticed the radio buttons in the read/unread selector are MUCH harder to trigger properly with my thumb. It's frankly a little maddening, and I'm looking at the issue.



Post a Comment

Subscribe to Post Comments [Atom]

<< Home