嗨我需要创建一个自动完成TextView,其中建议应该是联系人姓名和组织名称的组合,我使用的是2.1操作系统。我可以显示联系人姓名,但不能显示组织名称,我该怎么做。publicclassmyactivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/publicstaticEditTexted;privateStringid;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setConte
我需要从设备及其电话号码中获取所有联系人的不同列表。但是等等...我们知道某些联系人可能分配了多个号码,这完全取决于每个用户如何存储他的联系人。这是我所做的:ContentResolvercr=context.getContentResolver();Uriuri=ContactsContract.Contacts.CONTENT_URI;String[]projection=newString[]{ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME};Stringselection=Contacts
我正在尝试从通话记录中获取联系人。我可以使用此代码从主要联系人那里获取联系电话:publicvoidgetContacts(Viewview){IntentintentContact=newIntent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);startActivityForResult(intentContact,0);}publicvoidonActivityResult(intrequestCode,intresultCode,Intentintent){if(requestCode==0){try{
当您尝试从设备检索联系人时,您通常会得到除Facebook之外的所有应用程序创建的联系人。这question描述它。那么,当我通过我的应用程序(使用ContactsContract?)存储联系人时我需要做什么,以便其他应用程序无法通过ContactsContract检索它..但它们仍然可用于设备联系人应用程序...还是我选择的应用程序? 最佳答案 Facebook联系人使用不同的联系人API实现同步。谷歌曾经为此提供一个特例,但现在不再提供了。支持它的不同硬件制造商会为此特定用途定制他们的联系人应用程序。这就是为什么Facebook
使用联系人契约(Contract)内容提供程序的新手。我正在尝试从我的应用程序中调用Skype电话,但我不知道如何从Android联系人获取Skype信息。我正在通过ContentResolver运行查询以获取联系人的所有数据,但我不知道如何在数据中找到Skype名称。 最佳答案 这对我有用:publicStringgetSkypeID(ContextmContext,StringcontactID){Log.i("getContactNumber");StringreturnID="noMatch";ContentResolver
我有以下代码将联系人添加到android的联系人应用程序/人脉应用程序中,它确实添加了组而不是该组中的联系人,我缺少什么?我成功添加了联系人并创建了群组,我确实得到了这两个东西的ID,我正在使用以下代码将联系人与群组相关联,但它不起作用,群组始终为空。publicUriaddToGroup(longpersonId,longgroupId){ContentValuesvalues=newContentValues();values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,personId);
我需要使用XamarinForms/Android的Intent以编程方式打开Android联系人应用程序。当“添加新联系人”Activity/屏幕出现时,我想用以下字段预先填充它:姓名(正在填充)电话(正在填充)街道(未填充)城市(未填充)状态(未填充)国家(未看到此字段,未填充)如上所述,一些屏幕正在填充,但地址字段没有。这是用于触发打开Android的“添加联系人”屏幕的Activity的XamarinC#Android代码/服务:publicvoidAddContact(stringname,string[]phoneNumbers,stringstreetAddress,st
我得到了一个光标,用于检索应用程序中具有街道地址的所有联系人。然后将此游标传递到适配器中。到目前为止,一切都很好。除了我还得到了一堆只有州/国家信息的低值(value)联系人(主要来自Skype)。有没有简单的方法来修改URI以跳过这些?publicCursorgetDirectoryList(CharSequenceconstraint){String[]selectionArguments={"%"+constraint.toString()+"%"};Stringselection=ContactsContract.CommonDataKinds.StructuredPostal
赏金-赏金将授予从填充的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的ListView中。它工作正常,但需要更多时间来加载。我曾尝试在代码的某些部分使用多线程。但是加载时间并没有减少。这是onCreate()方法:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lvDetail=(ListView)findViewById(R.id.listView1);fetchconta