我已经完成了相当多的研究,并且无法找到如何访问日历事件int Android的真正唯一ID。我查询以下URI
:获取Android日历的唯一ID活动
Context.getContentResolver().query(Events.CONTENT_URI, null, null, null, null);
当翻翻我的Galaxy Nexus所产生的Cursor
,没有什么类似iCalGUID
窗口(如下图),我期待的。但是,当在HTC One S上进行相同的查询时,我注意到HTC已将iCalGUID
作为额外的列字段包含在内,该列字段完全返回我正在查找的ID类型。它看起来像这样:
9ced5c2c-6ed9-481f-9f69-9a064810ac0f
它看起来并不像这样iCalGUID
领域是Android SDK中的标准,虽然,所以我不能让在其他Android手机这个ID。我的问题是,有什么方法可以以标准Android的方式获取这种类型的ID?我现在正瞄准ICS,但希望将来可以灵活地将其扩展到以前的版本。
如果还有其他类型的ID我应该使用,那也会很好。 备注:我是而不是正在寻找Events._ID
列。我需要我的ID在所有设备上都是唯一的,并且所有类型的Account
(Google,Exchange,Hotmail等)
谢谢!
嗨,你有没有找到你的答案? – Patrick