草庐IT

Contacts

全部标签

android - 使用联系人的自定义字段执行一些操作

我已经为我的联系人添加了自定义字段。它包括:现在。当用户在AndroidContacs中选择我的字段时,我想执行一些操作(例如-启动Activity)。我该如何实现?(这将类似于facebook自定义字段-显示个人资料页面) 最佳答案 我找到了答案。我们可以通过以下方式实现此类功能:1)创建新类型的联系人字段(见答案末尾的链接);2)创建一个Activity,它将执行此操作:if(getIntent().getData()!=null){Cursorcursor=managedQuery(getIntent().getData(),

android - 如何以编程方式加入 android 中的 2 个联系人?

我需要知道是否可以加入两个或多个联系人(以编程方式,使用联系人androidAPI或其他方式)。例如,我有一个联系人“AxelRose”,有一个电子邮件帐户和一个电话号码,我注意到whatsapp、Facebook和Skype等一些应用正在为AxelRose创建新的联系人条目,而不是合并现有的联系人条目。我可以使用手机中的“加入功能”加入联系人,但有编程方式吗?提前致谢。克里斯蒂安。 最佳答案 您可以使用AggregationExceptions.参见Howtomanualaggregatecontacts?了解联系人和聚合如何工作

android - 未经许可读取联系人?

我想通过ContactsPicker阅读联系人,如下所示:IntentcontactPickerIntent=newIntent(Intent.ACTION_PICK,Contacts.CONTENT_URI);startActivityForResult(contact,CONTACT_PICK_CODE);如果我得到结果,intent.getData()包含一个uri来查找联系人,但我需要权限READ_CONTACTS阅读它。我认为没有这个权限可能会收到一个联系人,类似于CALL权限:如果我想直接打电话,我需要它,但没有它我可以发送一个电话应用程序的号码,用户必须单击调用按钮。RE

Android - 新数据记录被添加到错误的联系人

我正在尝试将数据记录添加到一个已经存在的联系人中,我使用电话查找找到了联系人,我获取了联系人_id字段,并添加了一个新数据,并将raw_contact_id设置为_id字段。在某些联系人上它只是不起作用,它将数据与不同的联系人匹配。(我认为这与存储在sim卡上的联系人有关)请指教,也许你有不同的方式来添加数据代码示例:LinkedListlcv=newLinkedList();ContentResolvercr=getContentResolver();Uriuri=Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.enco

android - 已弃用的 "managedQuery"的适当替代品是什么?

Android文档说:此方法已在API级别11中弃用。这是代码:classGridViewActivity_extendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.gridview);GridViewgv=(GridView)findViewById(R.id.gridview);Cursorc=managedQuery(Contacts.CONTENT_URI,null,null

android - 在 Android 中,联系人同步适配器应该在单独的进程中运行吗?

在我的应用程序中,我使用了一个联系人同步适配器,但它有很多与主应用程序共享的信息。适配器需要一些设置才能正常工作(比如登录信息以及用户是否更改任何同步设置),所以我目前让它在同一个进程中运行,并且它使用getApplicationContext(),然后我在同步适配器在同步过程中使用的Application中有一些共享变量。但是在trainingdocument和一些在线教程,示例适配器设置为在自己的进程中运行——它在list中使用android:process=":sync"。那有必要吗?如果它确实在单独的进程中运行,我如何与主应用程序通信? 最佳答案

android - 如何以编程方式创建联系人

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoaddnewcontactsinandroidpublicbooleancreateContact(Stringname,Stringnumber,Stringemail){booleansuccess=true;try{ContentValuescontentValues=newContentValues();ContentResolvercontentResolver=getContentResolver();contentValues.put(Data.MIMETYPE,Phone.CONTE

android - 你能确定哪些联系人通过 registerContentObserver 发生了变化吗?

只是想确定是否有一种简单的方法来确定在使用registerContentObserver或其他方法时哪些联系人发生了变化?我可以知道数据库何时更改,但不确定每次更新/更改发生时我是否要检查所有记录。基本上,如果我有一个联系人列表,并且通过手动方法(即我更改联系人的电话号码或添加新联系人)或自动更新(例如添加、更改ActiveSync照片)。我希望能够A)知道发生了一些变化,并且B)知道哪个联系人的某些数据发生了变化。我正在尝试寻找某些用户,在这些用户中我可以通过远程服务匹配他们的照片。如果将更多信息添加到用户帐户,我希望能够对其进行检查以查看它是否提供了匹配项。不过我不想安排它,我想在

android - 在 Android 中使用 LibPhoneNumber google lib

图书馆libphonenumber在Android上不起作用,异常显示:“引起:java.lang.UnsupportedOperationException:不支持CANON_EQ标志”网页中的描述说该库适用于“智能手机”,但Android不支持CANON_EQreg_ex标志..我错过了什么吗? 最佳答案 如果您使用的是Androidstudio,请使用实现'com.googlecode.libphonenumber:libphonenumber:8.12.32'如果你想下载最新的JAR文件转到http://mvnreposit

android - 我如何使用 baseadapter 过滤 ListView

我正在尝试过滤ListView,但getfilter方法不起作用,代码如下:@OverridepublicvoidafterTextChanged(Editables){}@OverridepublicvoidbeforeTextChanged(CharSequences,intstart,intcount,intafter){}@OverridepublicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){mHistoryAdapter.getFilter().filter(s);}我也在baseadapter中