2014年1月17日 星期五

Calendar RRule Library

package com.example.calen_test;

import java.text.ParseException;

import org.joda.time.LocalDate;
import com.google.ical.compat.jodatime.LocalDateIteratorFactory;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

LocalDate start = new LocalDate(2001, 4, 13);

// Every friday the thirteenth.
String ical = "RRULE:FREQ=MONTHLY" + ";BYDAY=FR" // every Friday
+ ";BYMONTHDAY=13" // that occurs on the 13th of the month
+ ";COUNT=13"; // stop after 13 occurences

// Print out each date in the series.

try {
for (LocalDate date : LocalDateIteratorFactory
.createLocalDateIterable(ical, start, true)) {
// System.out.println(date);
Toast.makeText(getApplicationContext(), "" + date,
Toast.LENGTH_SHORT).show();
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...