大家好我是这里的新手,但我不在乎你是否喜欢它们.........但是我不明白这个网站的运作方式.......... .......
如果我问任何已被问过的问题,我会得到负面的答案......幸运的是,如果我找到了有用的东西......那么问题就是......我无法在帖子中添加我的评论来澄清回答我...例如我发现以下链接对我有用
Put reminder in real calendar on the phone?
在该代码中,用户使用了以下行
Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");
我不明白我应该怎么做因为Uri.parse()接受一个字符串参数但是在这里他使用一个活动作为参数
getCalendarUriBase(活动行为)
如果我允许将我的评论添加到该帖子
,我就不会问这个问题我希望你能理解我的观点.... 如需完整代码,请访问以上链接
答案 0 :(得分:0)
你不明白这个答案很奇怪。
getCalendarUriBase返回一个String,它的实现就在那个答案中。
我在这里为你复制
private String getCalendarUriBase(Activity act) {
String calendarUriBase = null;
Uri calendars = Uri.parse("content://calendar/calendars");
Cursor managedCursor = null;
try {
managedCursor = act.managedQuery(calendars, null, null, null, null);
} catch (Exception e) {
}
if (managedCursor != null) {
calendarUriBase = "content://calendar/";
} else {
calendars = Uri.parse("content://com.android.calendar/calendars");
try {
managedCursor = act.managedQuery(calendars, null, null, null, null);
} catch (Exception e) {
}
if (managedCursor != null) {
calendarUriBase = "content://com.android.calendar/";
}
}
return calendarUriBase;
答案 1 :(得分:0)
IMHO,
getCalendarUriBase(this) + "events"
=
getCalendarUriBase(this).toString() + "events"
字符串连接?