从xamarin android获取联系人非常简单,我一直在使用LoaderManager
/ CursorLoader
来实现它,而不是Xamarin.Contacts
Addressbook
100多个联系人或更多。
所以我的问题是,在DEBUG
版本中,所有联系人都会返回正常但当我将其构建为RELEASE
并将data
投射到ICursor
时,它只会返回null
。
所以我记录了可能的原因,结果表明ICursor
时没有RELEASED
接口实现。
任何信息都会有所帮助。感谢。
答案 0 :(得分:1)
不是强制转换ICursor cursor = data as ICursor
,而是必须将其转换为ICursor cursor = data.JavaCast<ICursor>();