无法使用AccountManager android获取本地/设备联系人姓名和类型 /** *获取电话中的所有可用帐户并添加到列表中 */ 私有void getAllAccounts(){ int计数器=0; 最终AccountManager accManager=AccountManager .得到(活动.这个); 决算账户[]=accManager.getAccounts(); 对于(int i=0;i
我使用上述代码获取设备的所有可用帐户。它在索尼设备上运行得很好,但在三星、Micromax和HTC上运行得不好。不知道这背后的原因是什么。如果有人有任何想法,请帮助我无法使用AccountManager android获取本地/设备联系人姓名和类型 /** *获取电话中的所有可用帐户并添加到列表中 */ 私有void getAllAccounts(){ int计数器=0; 最终AccountManager accManager=AccountManager .得到(活动.这个); 决算账户[]=accManager.getAccounts(); 对于(int i=0;i,android,android-contacts,accountmanager,Android,Android Contacts,Accountmanager,我使用上述代码获取设备的所有可用帐户。它在索尼设备上运行得很好,但在三星、Micromax和HTC上运行得不好。不知道这背后的原因是什么。如果有人有任何想法,请帮助我 我无法获取三星、HTC、MICROMAX的本地/电话/设备联系人姓名和类型。请执行类似操作 /** * Get All Account available in Phone and add into list */ private void getAllAccounts() { int counter = 0;
我无法获取三星、HTC、MICROMAX的本地/电话/设备联系人姓名和类型。请执行类似操作
/**
* Get All Account available in Phone and add into list
*/
private void getAllAccounts() {
int counter = 0;
final AccountManager accManager = AccountManager
.get(Activity.this);
final Account accounts[] = accManager.getAccounts();
for (int i = 0; i < accounts.length; i++) {
Log.i(TAG, "Name " + accounts[i].name + ", Type "
+ accounts[i].type);
}
}
私有字符串[]getAccountNames(){
mAccountManager=AccountManager.get(这个);
账户[]账户=mAccountManager.getAccountsByType(
GoogleAuthUtil.GOOGLE\u账户类型);
字符串[]名称=新字符串[accounts.length];
for(int i=0;i
更多访问
根据此代码,它将只返回google帐户。我得到这些细节,但我没有得到当地联系人的姓名和类型在三星。在三星手机中,当您插入新联系人时,它将显示我没有得到的设备选项。
private String[] getAccountNames() {
mAccountManager = AccountManager.get(this);
Account[] accounts = mAccountManager.getAccountsByType(
GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);
String[] names = new String[accounts.length];
for (int i = 0; i < names.length; i++) {
names[i] = accounts[i].name;
}
return names;
}