从xamarin android获取联系人非常简单,我一直在使用LoaderManager / CursorLoader来实现它,而不是Xamarin.Contacts Addressbook,对于100多个联系人或更多联系人来说速度很慢。

所以我的问题是,在DEBUG构建中,所有联系人都将返回正常,但是当我将其构建为RELEASE并将data转换为ICursor时,它将仅返回null

android - 读取联系人Xamarin Android(发行版)时,ICursor为空-LMLPHP

所以我记录了可能的原因,结果发现当ICursor时它没有RELEASED接口实现。

android - 读取联系人Xamarin Android(发行版)时,ICursor为空-LMLPHP

任何信息都会有帮助。谢谢。

最佳答案

除了强制转换为ICursor cursor = data as ICursor之外,还必须强制转换为ICursor cursor = data.JavaCast<ICursor>();

关于android - 读取联系人Xamarin Android(发行版)时,ICursor为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41993488/

10-10 18:09