jjzjj

ContactsContract

全部标签

Android 自动完成 textview 和 Cursoradapter

嗨我需要创建一个自动完成TextView,其中建议应该是联系人姓名和组织名称的组合,我使用的是2.1操作系统。我可以显示联系人姓名,但不能显示组织名称,我该怎么做。publicclassmyactivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/publicstaticEditTexted;privateStringid;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setConte

android - 在 Android 上使用 "mobile phone numbers"查询联系人的最快方法

我需要从设备及其电话号码中获取所有联系人的不同列表。但是等等...我们知道某些联系人可能分配了多个号码,这完全取决于每个用户如何存储他的联系人。这是我所做的:ContentResolvercr=context.getContentResolver();Uriuri=ContactsContract.Contacts.CONTENT_URI;String[]projection=newString[]{ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME};Stringselection=Contacts

java - Android - 如何从通话记录中获取联系人?

我正在尝试从通话记录中获取联系人。我可以使用此代码从主要联​​系人那里获取联系电话:publicvoidgetContacts(Viewview){IntentintentContact=newIntent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);startActivityForResult(intentContact,0);}publicvoidonActivityResult(intrequestCode,intresultCode,Intentintent){if(requestCode==0){try{

android - 如何保护我的应用程序联系人(如 Facebook)

当您尝试从设备检索联系人时,您通常会得到除Facebook之外的所有应用程序创建的联系人。这question描述它。那么,当我通过我的应用程序(使用ContactsContract?)存储联系人时我需要做什么,以便其他应用程序无法通过ContactsContract检索它..但它们仍然可用于设备联系人应用程序...还是我选择的应用程序? 最佳答案 Facebook联系人使用不同的联系人API实现同步。谷歌曾经为此提供一个特例,但现在不再提供了。支持它的不同硬件制造商会为此特定用途定制他们的联系人应用程序。这就是为什么Facebook

android - 如何从 Android 联系人列表中获取 Skype 信息?

使用联系人契约(Contract)内容提供程序的新手。我正在尝试从我的应用程序中调用Skype电话,但我不知道如何从Android联系人获取Skype信息。我正在通过ContentResolver运行查询以获取联系人的所有数据,但我不知道如何在数据中找到Skype名称。 最佳答案 这对我有用:publicStringgetSkypeID(ContextmContext,StringcontactID){Log.i("getContactNumber");StringreturnID="noMatch";ContentResolver

java - 如何将联系人添加到群组 android

我有以下代码将联系人添加到android的联系人应用程序/人脉应用程序中,它确实添加了组而不是该组中的联系人,我缺少什么?我成功添加了联系人并创建了群组,我确实得到了这两个东西的ID,我正在使用以下代码将联系人与群组相关联,但它不起作用,群组始终为空。publicUriaddToGroup(longpersonId,longgroupId){ContentValuesvalues=newContentValues();values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,personId);

c# - 如何使用 Intent 和 Activity 在 Xamarin Android 中插入城市、街道、邮政编码、国家/地区的联系人?

我需要使用XamarinForms/Android的Intent以编程方式打开Android联系人应用程序。当“添加新联系人”Activity/屏幕出现时,我想用以下字段预先填充它:姓名(正在填充)电话(正在填充)街道(未填充)城市(未填充)状态(未填充)国家(未看到此字段,未填充)如上所述,一些屏幕正在填充,但地址字段没有。这是用于触发打开Android的“添加联系人”屏幕的Activity的XamarinC#Android代码/服务:publicvoidAddContact(stringname,string[]phoneNumbers,stringstreetAddress,st

Android - 获取包含街道地址的联系人列表,但没有像 Skype 这样地址只有城市和州的低值(value)地址

我得到了一个光标,用于检索应用程序中具有街道地址的所有联系人。然后将此游标传递到适配器中。到目前为止,一切都很好。除了我还得到了一堆只有州/国家信息的低值(value)联系人(主要来自Skype)。有没有简单的方法来修改URI以跳过这些?publicCursorgetDirectoryList(CharSequenceconstraint){String[]selectionArguments={"%"+constraint.toString()+"%"};Stringselection=ContactsContract.CommonDataKinds.StructuredPostal

java - Telephony.Sms.Inbox.PERSON 使用已弃用的 Contacts.People._ID

赏金-赏金将授予从填充的Telephony.Sms.Inbox.PERSON值到关联的Contact仅使用ContractsContact表。我在我的应用程序中以标准方式阅读SMS消息:finalString[]projection={Telephony.Sms.Inbox.BODY,Telephony.Sms.Inbox.ADDRESS,Telephony.Sms.Inbox.READ,Telephony.Sms.Inbox.DATE,Telephony.Sms.Inbox.PERSON};finalCursorcursor=ctx.getContentResolver().quer

android - 在android中获取联系人非常慢

我编写了一个代码来从联系人中获取联系人姓名、电话号码和图像,并将其显示在android的ListView中。它工作正常,但需要更多时间来加载。我曾尝试在代码的某些部分使用多线程。但是加载时间并没有减少。这是onCreate()方法:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lvDetail=(ListView)findViewById(R.id.listView1);fetchconta