Android デバイスの最近の通話リストに取り組んでいますが、CallLog.Calls.CACHED_NAME で 1 つの問題が発生しています。
番号が連絡先リスト名に含まれているか、不明である可能性がある最近の通話の 2 つのケースが考えられます。名前が連絡先に存在する場合、それはCallLog.Calls.CACHED_NAMEに表示されますが、不明な番号の場合、どのような値が得られますか?
キャッシュされた名前がnullの場合を比較すると、名前として番号を付けていますが、シミュレーターでは正常に動作しますが、 samsung galaxy ACE DUOSにインストールすると、最近の呼び出しに不明な番号があるとクラッシュします。
たとえば、最近の通話がABC : 888-888-8888、XYZ : 999-999-9999の 場合、問題なく動作します。
しかし、それがNO NAME : 444-444-4444 になると、クラッシュします。
この問題の何が問題なのか誰でもわかりますか?