从WearableCalendarContract 查询“不支持排序顺序”错误我了解到 WearableCalendarContract 不支持排序。但是选择查询似乎也不起作用。无论我是否定义选择参数,此代码都会返回相同的结果。
private val EVENT_PROJECTION = arrayOf(
CalendarContract.Instances._ID,
CalendarContract.Instances.TITLE,
CalendarContract.Instances.CALENDAR_COLOR,
CalendarContract.Instances.BEGIN,
CalendarContract.Instances.END,
)
val cursor = contentResolver.query(
WearableCalendarContract.Instances.CONTENT_URI,
EVENT_PROJECTION,
"begin > ? AND end < ?}",
arrayOf(startOfTheDay, endOfTheDay),
null
)
关于如何解决这个问题的任何想法,或者它完全取决于 Wear OS 内容提供商?