我正在开发一个应用程序,具有从联系人列表中选择联系人的功能。
问题是,当我在“调试”模式下运行应用程序并调试我的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;
}
}发布于 2015-09-16 01:51:40
几天前我也遇到了同样的问题,但我不知道问题出在哪里。虽然我为我的情况找到了一个解决方案,但我不能保证它会对你有效。
因此,如果除了这个联系人选择器之外,您没有编写太多的代码,我建议您重新创建项目,或者创建一个新项目,并首先添加联系人选择器代码,然后再添加其他代码。这就是我所做的,然后添加我的其余代码,它就起作用了。在我的应用程序中没有抛出异常,联系人选择器只是在半秒不活动或只是简单地滚动联系人列表后使应用程序崩溃。所以,联系人选择器出现了,然后崩溃了。
希望这能有所帮助。
https://stackoverflow.com/questions/29375056
复制相似问题