android-contacts相关内容
我知道如何从用户设备检索联系人. 但我想知道是否有一种方法可以查询联系人表并仅获取 最新的联系人? 我想做的是: 在我的应用程序中,我从设备读取联系人并将其保存在应用程序的数据库中,因此用户可以选择该应用程序中的收藏夹联系人.下次用户进入联系活动时,我将从数据库中读取数据. 现在,我想添加一个刷新按钮,因此当用户单击它时,联系人列表将使用新联系人进行更新.因此,而不是再次读取整个
..
我一直在努力将带有照片的联系人添加到Android通讯录中.最后,我要添加图片以进行联系,但是我无法添加任何姓名或电话号码.联系人显示为“(未知)",并带有适当的照片. 我的代码: private void addContact2() { final String displayName = "XYZA"; final String mobileNumber = "666666"; f
..
public void onActivityResult(int reqCode, int resultCode, Intent data) { super.onActivityResult(reqCode, resultCode, data); switch (reqCode) { case (1) : if (resultCode == Activi
..
我有一个应用程序,该应用程序获取设备上联系人的ContactsContract.Contacts.LOOKUP_KEY并将其保存在应用程序Db中. 阅读此页面后,我认为我即使编辑了某个联系人(例如,在编辑了联系人的姓名之后),也可以使用LOOKUP_KEY唯一地标识该联系人. 实际上,我看到编辑联系人后,其LOOKUP_KEY发生了更改,因此我无法再使用保存在应用程序数据库中的LOOK
..
我正在研究一个示例应用程序,只是为了插入,更新和删除本机android联系人.我能够成功插入,更新和删除联系人.但是更新联系人照片时出现问题.下图是同一联系人有两个不同问题的观察结果. 更新联系人后,第一张图像仍显示旧图像.但是,当我查看全部详细信息时,我能够查看新更新的联系人图像,如第二幅图像所示.下面是更新联系人图像的代码. mBitmap =getAllowedPhotoBit
..
我有一个适用于android 4的版本(String email是gmail地址): private Uri getPhotoUriFromEmail(String email) { Uri u = null; String[] projection = { ContactsContract.CommonDataKinds.Email.PHOTO_URI }; Str
..
背景 假设我已经通过使用通讯录上的一些查询找到了联系人.我执行了 此处 . 现在我有一张图片,希望用来更新联系人的照片. 问题 我已经基于在StackOverflow上找到的内容创建了代码,用于更新联系人照片. 事实是,一些用户声称它没有任何作用.我不确定是什么原因造成的.可能是访问联系人(id/lookup-key?)的不好方法.也许我需要获得一个额外的通讯簿字段.
..
除了联系人 id 之外,Android还获得了 LOOK_UP 键.由于联系人的 id 可以更改,因此您可以使用 LOOK_UP 键获取用户uri. public static Uri lookupContactUri(String lookup, Context context){ ContentResolver contentResolver = context.getConte
..
我浏览了很多帖子,但没有找到有效甚至正确回答问题的答案.我最接近的是在将联系人信息加载到Listview时如何避免重复的联系人姓名(数据)?,但这会产生过多的开销.有没有更简单或更有效的方法来解决这个问题? 解决方案 我遇到了同样的问题:我正在获取重复的电话号码.我通过为每个光标条目获取归一化的数字并使用HashSet跟踪已找到的数字来解决此问题.试试这个: private void
..
我想使用ContactsContract.Intents.Insert添加新联系人.但是问题是我不知道可以有多少个电话号码.据我了解,我只能使用PHONE,SECONDARY_PHONE,TERTIARY_PHONE常量传递三个电话号码.有什么办法可以传递三个以上的数字? 解决方案 找到了解决方案.它包含使用ContentValues: Intent intent = new Int
..
我正在尝试使用以下代码访问联系人姓名和电子邮件ID: import android.app.Activity; import android.content.ContentResolver; import android.database.Cursor; import android.os.Bundle; import android.provider.ContactsContract;
..
我目前正在使用此问题的答案:该答案的问题是,每个所需数据创建一个请求.它在我的应用程序中造成了性能问题.我想从一个请求中检索所有这些信息,但是要理解Android的查询是如何管理的以及我要查找的存储数据的位置,我有很多困难. 我尝试过的示例(我做了很多测试都没有成功,下面是我尝试过的最后一个测试): new CursorLoader( this,
..
在我的代码中,联系人获取花费太多时间来获取联系人并显示在应用程序中. 请指导我我做错了什么,我应该纠正什么,以缩短执行时间. 这是我的代码. ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
..
我尝试使用以下方法更新特定联系人的多个电话号码 代码: for(int j=0;j
..
我创建了一个用于读取,更新,删除联系人详细信息的应用程序.这是更新联系人姓名和电话号码的问题.任何人都可以帮助我,我该怎么做.我正在使用以下代码,但无法正常工作. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
..
如何在android中检索联系人列表我看到了允许您使用ContactsContract.CommonDataKinds.Phone.CONTENT_URI或ContactsContract.Contacts.CONTENT_URI读取联系人的代码. 它们之间有什么区别? 什么时候可以不同? 解决方案 使用 ContactsContract.Contacts 来查询 just C
..
我需要在创建新联系人后存储联系人ID值,以便能够在其他时候引用它.例如,我创建一个新联系人,此后我要从其联系人ID中删除它,因此在创建新联系人之后,我需要检索联系人ID值.这是我创建新联系人的方式: ArrayList ops = new ArrayList(); ops.add(
..
我的目标是仅向用户显示带有电话号码的联系人,并让用户选择要存储在本地的联系人. 我在以下方法中使用了各种选项来代替ContactsContract.Contacts.CONTENT_URI.但是我看到了很多联系人(很多都是垃圾邮件,只有电子邮件ID). public void onCreate(Bundle savedInstanceState) { super
..
在我的代码中,我应该只显示电话联系人:我关注着以前的帖子,但我仍然显示电话和SIM卡联系人.这是我的代码: Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; String columIndex = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME; String
..
我的应用程序使用自定义的ContentProvider将联系人"鲍勃"添加到通讯录中. 在Android联系人应用中, Bob 会像其他任何(Google)联系人一样显示.但是,当我在“联系人"应用程序中编辑 Bob 时,我的应用程序提供的数据不可编辑.到目前为止一切顺利. 我的问题是:在我的应用程序中,是否有一种方法可以启动“联系人"应用程序,从而允许用户编辑 Bob 的部分属于我的应用?
..