0

次の URI を使用して、Android Phone でユーザー プロファイル データを照会しています。

Uri.withAppendedPath(Profile.CONTENT_URI, ContactsContract.Contacts.Entity.CONTENT_DIRECTORY);

すべての ContactsContract.Data 行が正しく返されているようです (構造化された名前、電話、電子メール、Web など)。私が抱えている問題は、

curData.getLong(curData.getColumnIndex(ContactsContract.Data._ID));

他の列の値が異なっていても、すべての行に同じ値を返します。なぜこれが起こっているのかを誰かが理解するのを手伝ってくれますか? ContactsContract.Data 行を別の行と区別するにはどうすればよいですか?

4

1 に答える 1

0

Entity URI を介して ContactsContract.Data 行をクエリする場合、ContactsContract.Data._ID の代わりにEntity.DATA_IDを使用する必要があることがわかりました 。

于 2013-03-10T17:55:21.263 に答える