diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-26 18:39:02 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-26 18:39:02 +0200 |
commit | 0d6a7580de4bef2128468457b1b12958de63a08d (patch) | |
tree | 57895683f71949ce911b29083609bbbc1d02f40f /src/de/podfetcher/util | |
parent | 7ef8a7021c91f73d746929453e43c4765dc9b90f (diff) | |
download | AntennaPod-0d6a7580de4bef2128468457b1b12958de63a08d.zip |
Added support for flattr-paymentlinks
Diffstat (limited to 'src/de/podfetcher/util')
-rw-r--r-- | src/de/podfetcher/util/FeedItemMenuHandler.java | 10 | ||||
-rw-r--r-- | src/de/podfetcher/util/FeedMenuHandler.java | 9 |
2 files changed, 17 insertions, 2 deletions
diff --git a/src/de/podfetcher/util/FeedItemMenuHandler.java b/src/de/podfetcher/util/FeedItemMenuHandler.java index 503c454eb..59d46de0f 100644 --- a/src/de/podfetcher/util/FeedItemMenuHandler.java +++ b/src/de/podfetcher/util/FeedItemMenuHandler.java @@ -49,7 +49,11 @@ public class FeedItemMenuHandler { if (selectedItem.getLink() != null) { menu.findItem(R.id.visit_website_item).setVisible(true); } - + + if (selectedItem.getPaymentLink() != null) { + menu.findItem(R.id.support_item).setVisible(true); + } + return true; } @@ -92,6 +96,10 @@ public class FeedItemMenuHandler { Uri uri = Uri.parse(selectedItem.getLink()); context.startActivity(new Intent(Intent.ACTION_VIEW, uri)); break; + case R.id.support_item: + Uri supportUri = Uri.parse(selectedItem.getPaymentLink()); + context.startActivity(new Intent(Intent.ACTION_VIEW, supportUri)); + break; default: return false; } diff --git a/src/de/podfetcher/util/FeedMenuHandler.java b/src/de/podfetcher/util/FeedMenuHandler.java index bf258078d..3a62215b9 100644 --- a/src/de/podfetcher/util/FeedMenuHandler.java +++ b/src/de/podfetcher/util/FeedMenuHandler.java @@ -22,7 +22,10 @@ public class FeedMenuHandler { return true; } - public static boolean onPrepareOptionsMenu(Menu menu) { + public static boolean onPrepareOptionsMenu(Menu menu, Feed selectedFeed) { + if (selectedFeed.getPaymentLink() != null) { + menu.findItem(R.id.support_item).setVisible(true); + } return true; } @@ -38,6 +41,10 @@ public class FeedMenuHandler { Uri uri = Uri.parse(selectedFeed.getLink()); context.startActivity(new Intent(Intent.ACTION_VIEW, uri)); break; + case R.id.support_item: + Uri supportUri = Uri.parse(selectedFeed.getPaymentLink()); + context.startActivity(new Intent(Intent.ACTION_VIEW, supportUri)); + break; default: return false; } |