0

連絡先リストから連絡先を選択する機能を持つアプリケーションを開発しています。

問題は、「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;
   }
}
4

1 に答える 1

0

数日前に同じ問題が発生しましたが、何が問題なのかわかりませんでした。私は自分の状況の解決策を見つけましたが、それがあなたのために働くことを保証することはできません.

したがって、この連絡先ピッカー以外に多くのコードを記述していない場合は、プロジェクトを再作成するか、新しいプロジェクトを作成して、最初に連絡先ピッカー コードを追加することをお勧めします。それが私がしたことであり、残りのコードを追加するとうまくいきました。アプリで例外がスローされることはありませんでした。連絡先ピッカーは、0.5 秒間非アクティブになった後、または連絡先リストを単純にスクロールしただけで、アプリをクラッシュさせました。そのため、連絡先ピッカーが表示されてクラッシュしました。

お役に立てれば。

于 2015-09-15T17:51:39.683 に答える