我正在製作一個電話閱讀器應用程序,其中我能夠找出來電的號碼,但現在我希望我的應用程序說出聯繫人的姓名正在撥打電話。我無法找到聯繫人的姓名。任何人都可以幫忙 感謝如何從他的電話號碼中獲取聯繫人的姓名
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-文本到語音教程/這將幫助你 –