要求是從下拉列表中選擇一個國家,並顯示所選國家的假期列表。請讓我知道是否有任何API可以實現這一點。國家假期列表
Q
國家假期列表
-1
A
回答
0
只有解決辦法是,我發現要麼靜態加在你string.xml
或
試試這個API,它谷歌提供
1)https://code.google.com/apis/console
註冊項目2)生成簡單的API訪問密鑰
3)確保Calendar API在服務下激活。
更多的https://developers.google.com/google-apps/calendar/firstapp
結賬this樣品
3
你不需要使用任何第三方API的話,你可以用谷歌日曆API這樣
com.google.api.services.calendar.Calendar client = null;
credential = GoogleAccountCredential.usingOAuth2(mContext, CalendarScopes.CALENDAR);
credential.setSelectedAccountName(mList.get(0));
client = getCalendarService(credential);
do {
com.google.api.services.calendar.model.Events events;
events = client.events().list("en.usa#[email protected]").setPageToken(pageToken).execute();
onHolidayChecked(events.getItems()); //result return here (events.getItems())
pageToken = events.getNextPageToken();
} while (pageToken != null);
private com.google.api.services.calendar.Calendar getCalendarService(GoogleAccountCredential credential) {
return new com.google.api.services.calendar.Calendar.Builder(AndroidHttp.newCompatibleTrans port(), new GsonFactory(), credential).build();
}
+0
什麼是pagetoken這裏..我也沒有方法onHolidayChecked。 – karthik
+0
define pageToken String,onHolidayChecked()是當用戶點擊任何項目時將被調用的方法,所以如果你願意,你可以用你的方法替換它,如果它工作,也請標記答案爲接受:) –
做到這一點可能谷歌api提供所有日曆api的東西 –
Cursory搜索揭示了一些選項來做到這一點。以防萬一你不想這樣做:https://holidayapi.com/ –