android – 从“canonical_addresses”表中获取地址

我正在开发一个 Android应用程序.我从下面的uri中获取了recipient_id.
content://mms-sms/conversations?simple=true

现在我想使用收件人ID从canonical_addresses“表中获取地址.但我不知道查询canonical_addresses表”.我在网上搜索了很多.请帮我找个解决方案的朋友.

解决方法

Canonical表有两列,_id和地址.当您获得收件人ID时,您将在规范地址表中查找该ID.对于多个收件人,ID由空格分隔,因此您必须将结果拆分为

recipient_ids.split(“”)

并查找每个id.

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

要么

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...