我正在开发一个具有从联系人列表中选择联系人的功能的应用程序。
问题是,当我在“DEBUG”模式下运行应用程序并调试我的ContactPicker代码时,选择器运行得非常糟糕。
但是当我在没有调试的情况下在设备中运行应用程序时,只需将其删除并选择“从联系人列表中选择”选项,应用程序突然崩溃并直接显示“开始屏幕”。
任何人都知道这个问题是什么?
这是我的代码片段::
private async Task SelectContacts()
{
try
{
ContactPicker contactPicker = new ContactPicker();
contactPicker.desiredFieldsWithContactFieldType.append(ContactFieldType.PhoneNumber);
Contact contact = await contactPicker.PickContactAsync();
if (contact != null)
{
Account acc = new Account();
...
...
...
//my next implementation
}
}
catch (Exception)
{
throw;
}
}
答案 0 :(得分:0)
几天前我遇到了同样的问题,我无法弄清问题是什么。虽然我找到了适合我情况的解决方案,但我不能保证它会对你有用。
因此,如果除了这个联系人选择器之外你没有编写太多代码,我建议先重新创建项目,或创建一个新项目,然后再添加联系人选择器代码。 这就是我做的,然后添加了我的其余代码,它工作。在我的应用程序中没有抛出任何异常,联系人选择器在半秒钟不活动之后崩溃了应用程序,或者只是简单地在联系人列表中滚动。因此,接触选择器出现然后崩溃。
希望这有帮助。