android-contacts相关内容

Android-仅获取已添加的最新联系人

我知道如何从用户设备检索联系人. 但我想知道是否有一种方法可以查询联系人表并仅获取 最新的联系人? 我想做的是: 在我的应用程序中,我从设备读取联系人并将其保存在应用程序的数据库中,因此用户可以选择该应用程序中的收藏夹联系人.下次用户进入联系活动时,我将从数据库中读取数据. 现在,我想添加一个刷新按钮,因此当用户单击它时,联系人列表将使用新联系人进行更新.因此,而不是再次读取整个 ..
发布时间:2020-08-25 08:07:01 移动开发

通过ContactsContract和ContentProvider添加带有照片的新联系人

我一直在努力将带有照片的联系人添加到Android通讯录中.最后,我要添加图片以进行联系,但是我无法添加任何姓名或电话号码.联系人显示为“(未知)",并带有适当的照片. 我的代码: private void addContact2() { final String displayName = "XYZA"; final String mobileNumber = "666666"; f ..

如何在ContactsContract.Contacts表上唯一标识联系人

我有一个应用程序,该应用程序获取设备上联系人的ContactsContract.Contacts.LOOKUP_KEY并将其保存在应用程序Db中. 阅读此页面后,我认为我即使编辑了某个联系人(例如,在编辑了联系人的姓名之后),也可以使用LOOKUP_KEY唯一地标识该联系人. 实际上,我看到编辑联系人后,其LOOKUP_KEY发生了更改,因此我无法再使用保存在应用程序数据库中的LOOK ..
发布时间:2020-08-25 08:05:53 移动开发

如何在Android上更新本机联系人照片?

我正在研究一个示例应用程序,只是为了插入,更新和删除本机android联系人.我能够成功插入,更新和删除联系人.但是更新联系人照片时出现问题.下图是同一联系人有两个不同问题的观察结果. 更新联系人后,第一张图像仍显示旧图像.但是,当我查看全部详细信息时,我能够查看新更新的联系人图像,如第二幅图像所示.下面是更新联系人图像的代码. mBitmap =getAllowedPhotoBit ..
发布时间:2020-08-25 08:05:46 移动开发

这是如何正确地将照片设置为通讯录上的联系人吗?

背景 假设我已经通过使用通讯录上的一些查询找到了联系人.我执行了 此处 . 现在我有一张图片,希望用来更新联系人的照片. 问题 我已经基于在StackOverflow上找到的内容创建了代码,用于更新联系人照片. 事实是,一些用户声称它没有任何作用.我不确定是什么原因造成的.可能是访问联系人(id/lookup-key?)的不好方法.也许我需要获得一个额外的通讯簿字段. ..
发布时间:2020-08-25 08:05:36 移动开发

Android联系人:查找键如何工作?

除了联系人 id 之外,Android还获得了 LOOK_UP 键.由于联系人的 id 可以更改,因此您可以使用 LOOK_UP 键获取用户uri. public static Uri lookupContactUri(String lookup, Context context){ ContentResolver contentResolver = context.getConte ..
发布时间:2020-08-25 08:05:34 移动开发

Android:使用ContactsContract.CommonDataKinds.Phone检索联系人时重复联系人数据

我浏览了很多帖子,但没有找到有效甚至正确回答问题的答案.我最接近的是在将联系人信息加载到Listview时如何避免重复的联系人姓名(数据)?,但这会产生过多的开销.有没有更简单或更有效的方法来解决这个问题? 解决方案 我遇到了同样的问题:我正在获取重复的电话号码.我通过为每个光标条目获取归一化的数字并使用HashSet跟踪已找到的数字来解决此问题.试试这个: private void ..
发布时间:2020-08-25 08:04:32 Java开发

使用多个电话号码通过意图添加新联系人

我想使用ContactsContract.Intents.Insert添加新联系人.但是问题是我不知道可以有多少个电话号码.据我了解,我只能使用PHONE,SECONDARY_PHONE,TERTIARY_PHONE常量传递三个电话号码.有什么办法可以传递三个以上的数字? 解决方案 找到了解决方案.它包含使用ContentValues: Intent intent = new Int ..
发布时间:2020-08-25 08:03:28 移动开发

如何在单个请求中检索电话号码/带照片的身份证/名字/姓氏?

我目前正在使用此问题的答案:该答案的问题是,每个所需数据创建一个请求.它在我的应用程序中造成了性能问题.我想从一个请求中检索所有这些信息,但是要理解Android的查询是如何管理的以及我要查找的存储数据的位置,我有很多困难. 我尝试过的示例(我做了很多测试都没有成功,下面是我尝试过的最后一个测试): new CursorLoader( this, ..
发布时间:2020-08-25 08:02:22 移动开发

更新联系人姓名&以编程方式在android中编号

我创建了一个用于读取,更新,删除联系人详细信息的应用程序.这是更新联系人姓名和电话号码的问题.任何人都可以帮助我,我该怎么做.我正在使用以下代码,但无法正常工作. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ..
发布时间:2020-08-25 08:02:08 移动开发

Android:插入后获取联系人ID

我需要在创建新联系人后存储联系人ID值,以便能够在其他时候引用它.例如,我创建一个新联系人,此后我要从其联系人ID中删除它,因此在创建新联系人之后,我需要检索联系人ID值.这是我创建新联系人的方式: ArrayList ops = new ArrayList(); ops.add( ..
发布时间:2020-08-25 08:01:02 移动开发

在Android设备中使用ACTION_PICK意向仅显示带有电话号码的联系人

我的目标是仅向用户显示带有电话号码的联系人,并让用户选择要存储在本地的联系人. 我在以下方法中使用了各种选项来代替ContactsContract.Contacts.CONTENT_URI.但是我看到了很多联系人(很多都是垃圾邮件,只有电子邮件ID). public void onCreate(Bundle savedInstanceState) { super ..
发布时间:2020-08-25 08:00:58 移动开发

android同时显示SIM卡和电话联系人

在我的代码中,我应该只显示电话联系人:我关注着以前的帖子,但我仍然显示电话和SIM卡联系人.这是我的代码: Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; String columIndex = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME; String ..
发布时间:2020-08-25 08:00:55 移动开发

使用Android联系人应用程序来编辑由自定义ContentProvider添加的原始联系人

我的应用程序使用自定义的ContentProvider将联系人"鲍勃"添加到通讯录中. 在Android联系人应用中, Bob 会像其他任何(Google)联系人一样显示.但是,当我在“联系人"应用程序中编辑 Bob 时,我的应用程序提供的数据不可编辑.到目前为止一切顺利. 我的问题是:在我的应用程序中,是否有一种方法可以启动“联系人"应用程序,从而允许用户编辑 Bob 的部分属于我的应用? ..