我正在制作一个电话阅读器应用程序,其中我能够找出来电的号码,但现在我希望我的应用程序说出联系人的姓名正在拨打电话。我无法找到联系人的姓名。任何人都可以帮忙 感谢如何从他的电话号码中获取联系人的姓名
4
A
回答
4
public static String getContactName(Context context, String phoneNumber) {
ContentResolver cr = context.getContentResolver();
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
Cursor cursor = cr.query(uri, new String[]{PhoneLookup.DISPLAY_NAME}, null, null, null);
if (cursor == null) {
return null;
}
String contactName = null;
if(cursor.moveToFirst()) {
contactName = cursor.getString(cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME));
}
if(cursor != null && !cursor.isClosed()) {
cursor.close();
}
return contactName;
}
欲了解更多详情Visit this
+0
@P +1为您的_Awesome_答案。 –
+0
@简单计划谢谢 – Android
2
要获取来电号码的名称,使用
name = cursor.getString(cursor.getColumnIndex(CallLog.Calls.NAME));
+0
我将如何比较我的号码 –
相关问题
- 1. 如何仅通过电话号码获取联系人姓名?
- 2. iPhone SDK:从电话号码获取联系人姓名
- 3. 从电话簿获取联系人姓名使用号码 - Android
- 4. 联系人姓名电话号码
- 5. 从号码获取联系人姓名
- 6. 通过电话号码获取正确的联系人姓名
- 7. 获取联系人的ID,姓名和电话号码?
- 8. Android:使用电话号码获取联系人姓名
- 9. 如何从联系人列表中获取联系人姓名,电话号码和电子邮件ID?
- 10. 如何查询_id,姓名和电话号码的联系人?
- 11. 如何从联系人编号中读取联系人姓名?
- 12. 我如何获得联系人姓名和他/她的号码
- 13. 如何从android中的联系人获取电话号码
- 14. 如何使用电话号码获取所有联系人姓名?
- 15. 获取联系人姓名通过联系人号码
- 16. 如何从来电号码中检索联系人姓名?
- 17. 电话簿中的联系人姓名与Firebase中的电话号码
- 18. 从联系人获取基于名称的电话号码Android
- 19. 如何从Android上的电话号码查找联系人的姓名?
- 20. Android联系人 - 获取电话号码
- 21. 在multiautocomplete textview中显示联系人姓名和电话号码
- 22. 如何从联系人列表中读取联系人姓名和号码
- 23. 从Android联系人获取联系人姓名和姓氏
- 24. 从电话联系人中获取姓名,电话号码和电子邮件地址
- 25. 如何从联系人中读取Android中的电话号码?
- 26. 什么是有效的方式来获取联系人的所有联系人姓名和电话号码API
- 27. 如何从Android设备获取电话号码联系人
- 28. Android:从联系人中检索姓名,电话号码,电子邮件,生日
- 29. 如何检索Android中的联系人姓名和电话号码
- 30. 获取联系人姓名使用电话号码不起作用
http://www.androidhive.info/2012/01/android-文本到语音教程/这将帮助你 –