X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FUtils.java;h=df57cda73262ff9f5ac6d13aeb1492cf786b9b0f;hb=c32befcc9dc90ca41784cd234ae3b9ba695cb640;hp=b163434f9b28428ad43d41a885d3728a9c3c7601;hpb=402e19d860abb35ba5075091bfc42823531d75ea;p=unical.git diff --git a/src/ro/ieval/unical/Utils.java b/src/ro/ieval/unical/Utils.java index b163434..df57cda 100644 --- a/src/ro/ieval/unical/Utils.java +++ b/src/ro/ieval/unical/Utils.java @@ -1,10 +1,19 @@ package ro.ieval.unical; +import java.util.GregorianCalendar; +import java.util.Locale; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; import android.view.View; import android.view.ViewGroup; final class Utils { - public void setEnabledRecursively(final View view, final boolean enabled){ + private Utils(){ /* do nothing */ } + + public static void setEnabledRecursively(final View view, final boolean enabled){ view.setEnabled(enabled); if(view instanceof ViewGroup){ final ViewGroup group=(ViewGroup) view; @@ -12,4 +21,14 @@ final class Utils { setEnabledRecursively(group.getChildAt(i), enabled); } } + + public static String formatDate(final int year, final int month, final int day){ + return String.format(Locale.ENGLISH, "%4d-%02d-%02d", year, month, day); + } + + public static void setAlarm(final GregorianCalendar cal, final Context context) { + final PendingIntent pi = PendingIntent.getActivity(context, 1234, new Intent(context, AlarmReceiverActivity.class), PendingIntent.FLAG_CANCEL_CURRENT); + final AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); + am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pi); + } }