Java 国家假日清单
要求是从下拉列表中选择一个国家,并显示所选国家的假日列表。请告诉我是否有任何API可以实现这一点。我找到的唯一解决方案是在Java 国家假日清单,java,android,calendar,Java,Android,Calendar,要求是从下拉列表中选择一个国家,并显示所选国家的假日列表。请告诉我是否有任何API可以实现这一点。我找到的唯一解决方案是在string.xml中静态添加它 或 试试谷歌提供的这个API 1) 在 2) 生成一个简单的API访问密钥 3) 确保在“服务”下激活日历API 阅读更多 签出示例您不需要为其使用任何第三方API,您可以像这样使用google日历API com.google.api.services.calendar.Calendar client = null; credenti
string.xml中静态添加它
或
试试谷歌提供的这个API
1) 在
2) 生成一个简单的API访问密钥
3) 确保在“服务”下激活日历API
阅读更多
签出示例您不需要为其使用任何第三方API,您可以像这样使用google日历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#holiday@group.v.calendar.google.com").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();
}
可能是谷歌api提供的日历apiCursory搜索的所有内容显示了一些选项来实现这一点。以防你不想这么做:这里的pagetoken是什么。。此外,我没有onHolidayChecked.define pageToken String方法,onHolidayChecked()是用户单击任何项目时将调用的方法,因此如果需要,您可以使用您的方法替换它,如果有效,请将答案标记为已接受:)