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. 將聯繫人插入Android電話簿
- 2. 的Windows電話:訪問聯繫人
- 3. 從電話簿獲取聯繫人姓名使用號碼 - Android
- 4. 使用PHP的電話聯繫人
- 5. 從電話簿中生成.vcf文件聯繫人
- 6. 鈦:如何在Android電話簿中添加聯繫人?
- 7. 從Android的電話簿中讀取聯繫人
- 8. 教程在Android SDK中創建電話簿聯繫人
- 9. 在android中檢索電話簿的聯繫人詳細信息
- 10. 如何將聯繫人信息保存到電話簿中?
- 11. 無法獲取聯繫人電話簿列表
- 12. Android - 更新電話簿中的聯繫人
- 13. 從頁面隱藏「電話簿聯繫人」,但顯示結果
- 14. iPhone SDK更新電話簿中的現有聯繫人
- 15. 從電話簿檢索這些聯繫人有社交帳戶
- 16. Android,無法訪問聯繫人電話號碼
- 17. 使用藍牙訪問聯繫人
- 18. 訪問聯繫人列表以使用電子郵件地址?
- 19. 如何使用電話簿中的聯繫人發送短信而不是編寫電話號碼?
- 20. iPhone SDK訪問地址簿公司聯繫人
- 21. IOS 8:訪問聯繫人/地址簿錯誤
- 22. 訪問FAcebook聯繫人
- 23. 訪問聯繫人數據
- 24. 訪問WP7聯繫人
- 25. 來自聯繫人/電話簿的Android Sip應用程序呼叫
- 26. 無法當我試圖用獲取電話簿聯繫人在J2ME
- 27. 如何將聯繫人從電話簿導入我們的應用程序
- 28. 在iPhone應用程序中獲取電話簿中的聯繫人列表
- 29. 按電話號碼搜索聯繫人
- 30. 按電話號碼搜索聯繫人