summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/util
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-06-26 18:39:02 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-06-26 18:39:02 +0200
commit0d6a7580de4bef2128468457b1b12958de63a08d (patch)
tree57895683f71949ce911b29083609bbbc1d02f40f /src/de/podfetcher/util
parent7ef8a7021c91f73d746929453e43c4765dc9b90f (diff)
downloadAntennaPod-0d6a7580de4bef2128468457b1b12958de63a08d.zip
Added support for flattr-paymentlinks
Diffstat (limited to 'src/de/podfetcher/util')
-rw-r--r--src/de/podfetcher/util/FeedItemMenuHandler.java10
-rw-r--r--src/de/podfetcher/util/FeedMenuHandler.java9
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;
}