Fetch address from “canonical_addresses” table

后端 未结 2 1947
长发绾君心
长发绾君心 2021-01-05 07:14

I am working on an Android application. I fetched recipient_id from the following uri.

content://mms-sms/conversations?simple=true

Now I wa

2条回答
  •  孤独总比滥情好
    2021-01-05 07:45

    Canonical table has two columns, _id and address. When you get recipient id you do a lookup for that id in the canonical addresses table. For multiple recipients the ids are separated by a space, so you'll have to split the result like

    recipient_ids.split(" ")

    and lookup each id.

    getContentResolver().query(Uri.parse("content://mms-sms/canonical-addresses"), null, "_id = " + recipientId, null, null);
    

    or

    getContentResolver().query(Uri.parse("content://mms-sms/canonical-address/" + recipientId), null, null, null, null);
    

提交回复
热议问题