Articles of 联系人

读取所有联系人数据

我在Android 2.3.3,API Level 10上。我想读取与它们相关的所有联系人和数据,例如所有的电子邮件地址,电话号码,自定义字段…我试过这样: Uri contactUri = ContactsContract.Contacts.CONTENT_URI; Cursor contacts = managedQuery(contactUri, null, null, null, null ); contacts.moveToFirst(); do { for(int i=0;i<contacts.getColumnCount();i++) { System.out.println(contacts.getColumnName(i) + ": " + contacts.getString(i)); } System.out.println("============\n\n"); } while (contacts.moveToNext()); contacts.close(); 但是,这只给了我以下领域: times_contacted: 0 contact_status: null custom_ringtone: null has_phone_number: 1 phonetic_name: null phonetic_name_style: 0 contact_status_label: null lookup: [removed] contact_status_icon: null last_time_contacted: […]

Android如何发送多个联系人附加在单个.vcf文件并发送到邮件?

在我的应用程序中,有多个联系人附加到单个.vcf文件,并将该文件发送到邮件,试图将这一个联系人的所有数据显示在日志猫中,但无法发送附加到单个.vcf文件的所有数据? 任何人有一个关于这个帮助我的想法,请。 这是我的代码 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); vCard = new ArrayList<String>(); Log.i("TAG one", "vfile" +vfile); vfile = "Contacts" + "_" + System.currentTimeMillis() + ".vcf"; /** * This Function For Vcard And here i take one Array List in Which i * store every Vcard String of Every Contact Here i take one […]

联系API存储联系人作为隐形联系人:如何使其可见?

我正在尝试使用getContentResolver在Android中添加联系人。 首先我创build了一个ArrayList : ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); 然后通过填充数组列表 int rawContactInsertIndex = ops.size(); ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI) .withValue(ContactsContract.RawContacts.ACCOUNT_NAME,accountName) .build()); ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI) .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID,rawContactInsertIndex) .withValue(ContactsContract.Data.MIMETYPE,ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE) .withValue(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, name) .build()); 最后在一个try块中 getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops); 当我拒绝这个,我没有得到任何错误或例外。 但联系人不会出现在Android通讯录中。 当我检索不可见的联系人时,我可以find这个联系人。 任何人都可以弄清楚什么是错的?

Android – 从电话号码获取联系人照片

如何从联系人的地址(电话号码)获取联系人照片?

在Android中获取collections夹联系人

我正在尝试获取Android联系人的collections夹列表中的所有联系人。 目前,我可以得到所有的组ID,包括最喜欢的组ID。 但似乎没有联系人的组ID是最喜欢的组ID。 我试图让每个组中的所有组ID和联系人。 打印两个列表后,我发现collections夹的组ID不在联系人列表中 ArrayList<String> favGroupId=new ArrayList<String>(); final String[] GROUP_PROJECTION = new String[] { ContactsContract.Groups._ID, ContactsContract.Groups.TITLE }; Cursor cursor = getContentResolver().query( ContactsContract.Groups.CONTENT_URI, GROUP_PROJECTION, null, null, ContactsContract.Groups.TITLE); while (cursor.moveToNext()) { String id = cursor.getString(cursor .getColumnIndex(ContactsContract.Groups._ID)); Log.v("Test",id); String gTitle = (cursor.getString(cursor .getColumnIndex(ContactsContract.Groups.TITLE))); Log.v("Test",gTitle); if (gTitle.contains("Favorite_")) { gTitle = "Favorites"; favGroupId.add(id); } } cursor.close();

Android:用于联系人select的芯片库

有什么好的库在Android上实现芯片UI? 我一直在阅读消息应用程序的代码,但它看起来像无限的阅读! 🙁 Android开发团队的Roman Nurikbuild议阅读以下内容: https://github.com/android/platform_packages_apps_mms/blob/master/src/com/android/mms/ui/RecipientsEditor.java https://github.com/android/platform_packages_apps_mms/blob/master/src/com/android/mms/ui/ComposeMessageActivity.java 我试图创build一个视图,这将允许我从联系人数据库中select多个联系人。 有没有比编写我自己版本的平台代码更简单的方法?

我怎样才能在android中以编程方式join2个联系人?

我需要知道是否有可能join两个或更多的联系人(以编程方式,使用联系人android API或其他)。 例如,我有一个联系人“Axel Rose”,里面有一个电子邮件帐户和一个电话号码,我注意到有些应用程序如WhatsApp,Facebook和Skype正在为Axel Rose创build新的联系人条目,而不是合并现有的联系人条目。 我可以使用手机上的“joinfunction”join联系人,但有没有程序化的方式? 提前致谢。 克里斯蒂安。

如何通过意向添加与名字和姓氏的联系人

我试图启动Android本机的“添加或编辑联系人”活动与已经在窗体中的一些数据。 这是我目前使用的代码: Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT); intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE); intent.putExtra(Insert.NAME, "A name"); intent.putExtra(Insert.PHONE, "123456789"); startActivity(intent); 我的问题是,我想指定一个名字和一个姓氏。 我还注意到有一个StructuredName类,它包含我需要的所有字段的常量标识符。 不幸的是,我无法将StructuredName字段添加到意图中。 有人知道这是如何正确完成的? 注意:我不是直接添加联系人,而是想打开填充的“添加联系人”对话框! 谢谢杜

PhoneGap – 只显示电话号码的联系人

有没有办法只显示具有电话号码的联系人? 现在我得到所有的联系人,然后通过每个循环,找出他们的电话号码,但我想知道是否有一种方法来传递一个参数contactFindOptions对象,以便它只接通有电话号码的联系人? 这是我的代码目前的样子: var options = new ContactFindOptions(); options.filter=""; //Can i pass something here to pick only contacts with phone number options.multiple=true; var fields = ["displayName", "phoneNumbers"]; navigator.contacts.find(fields, onSuccess, onError, options); function onSuccess(contacts) { for (var i=0; i<contacts.length; i++) { console.log("Display Name = " + contacts[i].displayName); if(null != contacts[i].phoneNumbers) { for(var j=0;j<contacts[i].phoneNumbers.length;j++) { console.log("Name = […]

在Android中,联系人同步适配器是否应该在单独的进程中运行?

在我的应用程序中,我正在使用联系人同步适配器,但是它有很多与主应用程序共享的信息。 有适配器需要工作proplery设置(如login信息,如果用户更改任何同步设置),所以我现在有它在同一进程中运行,并使用getApplicationContext()与主ap进行通信,然后我在同步过程中同步适配器正在使用的Application中有一些共享variables。 但是在培训文档和一些在线的教程中,示例适配器被设置为在其自己的进程中运行 – 它在清单中使用了android:process=":sync" 。 这是必要的吗? 如果它运行在一个单独的过程中,我怎样才能回到主应用程序?