草庐IT

contacts

全部标签

android - ContentObservers 没用

我希望能够了解SMS或通话记录中的特定项目何时更改。当适当的内容提供者发生某些变化时,很容易收到通知,但是获取特定记录是完全低效的,因为需要维护商店的完整镜像,然后找出差异。这不仅是蹩脚的。有用的是通知“哦,这个800项的表中有些东西发生了变化,但我们将留给您去弄清楚,不仅是该项目,还有该项目的实际属性发生了变化。”也许比我聪明的人可以告诉我如何在特定通话记录、短信或联系人记录发生更改时得到通知。我很想知道联系人提供者何时获得显示名称的更新。或者当联系人已被标记为“收藏夹”时。我想知道当联系人提供者获得display_name或某些其他属性(如“收藏夹”)的更新时如何检测/获得通知。我

Android - Kitkat 中的奇怪联系人图片问题

因此,在我正在构建的应用程序中,我获取手机中的所有联系人并将其显示在ListView中。一切正常,直到我将手机(HTCOne)从4.1.2升级到4.4.2。我不再获取联系人的图像/个人资料照片,而是抛出FileNotFoundException。这也只发生在少数联系人身上,而不是全部。我能够从几个联系人那里得到照片,但有几个失败了。同一段代码在运行4.4.2的Nexus5上工作得非常好。这是我用来查询联系人的代码:ContentResolvercr=getActivity().getContentResolver();String[]projection=newString[]{Con

android - 插入新联系人时自动联系人聚合不起作用

我使用以下代码向Android模拟器(2.3.3)插入2次相同的联系人:ArrayListops=newArrayList();ops.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI).withValue(RawContacts.AGGREGATION_MODE,RawContacts.AGGREGATION_MODE_DEFAULT).withValue(ContactsContract.RawContacts.ACCOUNT_TYPE,null).withValue(Co

android - 是否可以在 Android 中使用后台服务检查 "Contacts"和 "Messaging"应用程序状态?

简介有些人可能知道,新款三星GalaxyS3具有一些很酷的运动功能,可用于简化某些“任务”。对于那些不喜欢的人,hereisthelinkfortheexplanation动机我想编写一个后台服务来充当此Touchwizz独有的功能集。什么是可能的根据关于传感器提供者和后台服务的android文档,以及有用的信息foundatthislink(由@MichalK提供),可以从后台服务拦截这些传感器事件。即使电池非常昂贵,它仍然是可能的。我不确定这是可能的我不确定是否可以使用后台服务或任何其他方式与前台应用程序(无论是“联系人”还是“消息”或w.e)进行交互。通过交互,我的意思是,能够做

android - 如何在android中以编程方式将铃声添加到 native 应用程序联系人

我知道如何使用Howtoaddnewcontactsinandroid以编程方式为native应用程序创建姓名、手机号码、电子邮件ID联系人。.但我不知道如何与铃声建立联系。请帮我。提前致谢我在将联系人添加到native应用程序后得到了添加铃声的解决方案:Stringselect="("+ContactsContract.Contacts.DISPLAY_NAME+"==\""+first_name+"\")";Cursorc1=getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,CONTACTS_SUMMA

android - 列出数组中的联系人

我有一个包含一些电话号码的数组,我想选择并列出也在我的数组中的设备联系人。现在我只能显示数组中的第一个电话号码。这是我的代码:publicclassContactsextendsListActivity{SharedPreferencessettings;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.contac

安卓 : Adding Notes to Existing Contacts

我正在尝试使用ContactsContractapi向我的联系人添加一些注释。我不确定我是否完全理解各种联系人ID和原始联系人ID。我的问题似乎与所讨论的问题非常相似here.我想:1.查找特定联系人。2.找到后,插入具体注释我的做法是:Cursorcontacts=getContentResolver().query(ContactsContract.Data.CONTENT_URI,null,null,null,null);while(contacts.moveToNext()){Log.d("TC","Found:"+name);intrid=contacts.getColumn

android - 如何从android中的联系人中删除电话号码?

我想从android数据库中删除(例如手机号码)。为此,我按如下方式传递查询publicclassContactDemoextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Stringnumber="2222";Longid=getID(number);inti=getContentReso

android - 您如何获得联系人组的成员?

我有一个联系人组的ID,我想列出其成员。这是我正在尝试的代码:String[]projection=newString[]{ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID};Cursorcontacts=getContentResolver().query(Data.CONTENT_URI,projection,ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID+"="+gid,null,null);Stringresult="";do{res

java - Android:如何从手机导入联系人?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我正在制作联系申请。我想将手机和sim卡中存储的所有联系人导入我的应用程序,但我不知道如何编写代码。非常感谢任何帮助和提示或指向有用答案的链接。感谢您抽出宝贵时间查看此问题。