From 671039bb92543ed36109dacfa264d39e16a77523 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Wed, 9 Jan 2013 16:22:09 +0100 Subject: support for expiration times --- res/values-de/expirationtimes.xml | 8 -------- res/values-de/strings.xml | 3 +++ res/values/expirationtimes.xml | 8 -------- res/values/strings.xml | 3 +++ src/eu/deki/paste/DekiEuPaste.java | 29 +++++++++++++++++++++++++++-- src/eu/deki/paste/MainActivity.java | 18 ++++++++++++++---- src/eu/deki/paste/PasteTask.java | 14 +++++++++++++- 7 files changed, 60 insertions(+), 23 deletions(-) delete mode 100644 res/values-de/expirationtimes.xml delete mode 100644 res/values/expirationtimes.xml diff --git a/res/values-de/expirationtimes.xml b/res/values-de/expirationtimes.xml deleted file mode 100644 index 97f0597..0000000 --- a/res/values-de/expirationtimes.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Eine Stunde - Ein Tag - Eine Woche - - diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 5601d0b..bea43bb 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -12,4 +12,7 @@ Text löschen Keine Berechtigung Die Anwendung hat keine Zugriffsrechte auf die gesendeten Daten.\n\n%1$s + Eine Stunde + Ein Tag + Eine Woche diff --git a/res/values/expirationtimes.xml b/res/values/expirationtimes.xml deleted file mode 100644 index 93f233c..0000000 --- a/res/values/expirationtimes.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - One Hour - One Day - One Week - - diff --git a/res/values/strings.xml b/res/values/strings.xml index c3e3acd..6885932 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -12,4 +12,7 @@ Clear text Permission denied App has no permission to access sent data.\n\n%1$s + One hour + One day + One week diff --git a/src/eu/deki/paste/DekiEuPaste.java b/src/eu/deki/paste/DekiEuPaste.java index 234abcb..563fefe 100644 --- a/src/eu/deki/paste/DekiEuPaste.java +++ b/src/eu/deki/paste/DekiEuPaste.java @@ -19,17 +19,36 @@ public class DekiEuPaste extends PasteTask { private static final String pasteUrl = "https://deki.eu/paste/new"; + private static int[] expiration_ids = { + R.string.expiration_hour, + R.string.expiration_day, + R.string.expiration_week + }; + private static String[] expiration_values = { "1hour", "1day", "1week" }; + public DekiEuPaste(Context parent) { super(parent); } + // map user visible expiration text from UI to expiration values for paste service + private String expirationValue(String expirationText) + { + for(int i=0; i builder.create().show(); } - protected abstract String paste(String title, String content, String delay) throws IOException; + public String[] getExpirationTimes() + { + int[] expiration_ids = getExpirationIds(); + String[] exp = new String[expiration_ids.length]; + for(int i=0; i