0
A
回答
1
首先你需要權限,將READ_CONTACTS准予加入你的建築規格。現在
,你應該使用pyjnius使用Java SDK是這樣的:
- 這不是測試 -
PythonActivity=autoclass("org.renpy.android.PythonActivity")
ContactsContract=autoclass("android.provider.ContactsContract")
cr = PythonActivity.mActivity.getContentResolver()
null = None # this will help to convert java examples into python ones :)
cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null)
if (cur.getCount() > 0):
while (cur.moveToNext()):
id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)) #I think this is not DISPLAY_NAME in all versions ...
print("->", id, name)
#you can further query contact by its id
邏輯從這個答案採取:android get all contacts
您也可以嘗試plyer這個拉動請求:https://github.com/kivy/plyer/pull/125/
相關問題
- 1. 如何訪問電話簿聯繫人?
- 2. 收集iOS的電話簿聯繫人
- 3. 將聯繫人插入Android電話簿
- 4. 獲取Iphone電話簿聯繫人
- 5. 的Windows電話:訪問聯繫人
- 6. 從電話簿獲取聯繫人姓名使用號碼 - Android
- 7. 如何使用syncadapter將聯繫人添加到電話簿後立即獲取聯繫人的聯繫人ID?
- 8. 黑莓如何訪問聯繫人從電話的聯繫人列表
- 9. 使用PHP的電話聯繫人
- 10. 有人可以訪問固定電話上的私人電話簿嗎?
- 11. 如何將聯繫人信息保存到電話簿中?
- 12. 簡單的電話簿程序刪除聯繫人
- 13. 需要電話簿中每個聯繫人的照片
- 14. 從電話簿檢索這些聯繫人有社交帳戶
- 15. 在android中從電話簿中選擇聯繫人
- 16. Android - 更新電話簿中的聯繫人
- 17. 從Android的電話簿中讀取聯繫人
- 18. 未收到「 - 」「。」 「」同時從ABPerson的電話簿拿起聯繫人
- 19. 從電話簿中生成.vcf文件聯繫人
- 20. 獲取本地電話簿聯繫人從SIM卡只有android
- 21. 將多個聯繫人存儲在電話號碼簿中
- 22. 將聯繫人信息放入黑莓手機電話簿
- 23. 鈦:如何在Android電話簿中添加聯繫人?
- 24. 從電話簿顯示選中的聯繫人編輯文本
- 25. 無法獲取聯繫人電話簿列表
- 26. 從頁面隱藏「電話簿聯繫人」,但顯示結果
- 27. 無法從電話簿中獲取聯繫人android
- 28. 教程在Android SDK中創建電話簿聯繫人
- 29. 在android中檢索電話簿的聯繫人詳細信息
- 30. iPhone SDK更新電話簿中的現有聯繫人