Android中根据联系人的Recipient ID获取电话号码
2014-12-18 11:51
239 查看
public static final Uri MMSSMS_CONTENT_URI = Uri.parse("content://mms-sms"); private static final String COLUMN_ADDRESS = "address"; private static final String COLUMN_ID = "_id"; public static String getNumberByRecipientId(Context context, long recipientId) { String number = null; Cursor cursor = null; try { Uri uri = Uri.withAppendedPath(MMSSMS_CONTENT_URI, "canonical-addresses"); String[] projection = new String[] { COLUMN_ID, COLUMN_ADDRESS }; String selection = COLUMN_ID + "=?"; String[] selectionArgs = new String[] { String.valueOf(recipientId) }; cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null); if (cursor != null && cursor.moveToFirst()) { final int columnIndexAddress = cursor.getColumnIndex(COLUMN_ADDRESS); number = cursor.getString(columnIndexAddress); } } catch (Exception e) { e.printStackTrace(); } finally { if (cursor != null) { cursor.close(); } } return number; }
相关文章推荐
- Androidの通过查询电话号码或ID获取联系人头像
- Android中 根据电话号码获取联系人姓名
- android通过查询电话号码获取联系人头像
- android根据id获取string.xml等静态资源
- android2.2根据电话号码查询联系人姓名的方法
- Android中根据电话号码取联系人姓名
- android获取联系人电话号码
- android 根据图片名字获取图片id
- android 根据资源id 获取 资源名称
- 根据电话号码查询联系人id,姓名,短信日期和短信简略内容
- Android:根据图片的名称获取对应的资源id
- android根据电话号码查询联系人名称,导出通讯录所有联系人的方法
- Android根据电话号码取得联系人姓名及头像
- android 根据联系姓名获取电话号码
- android根据电话号码查询联系人名称,导出通讯录所有联系人的方法
- android 根据res文件夹下(如res/raw)文件名获取其id
- android通过查询电话号码获取联系人头像
- Android 根据drawable中图片的名称获取ID
- Android根据电话号码获得联系人头像实例代码
- android 通过电话号码获取该联系人的编号