要求是从下拉列表中选择一个国家,并显示所选国家的假期列表。请让我知道是否有任何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/ –