jjzjj

自定义帐户类型的 Android 1.x Contacts.Extensions?

coder 2023-12-16 原文

我正在编写一个具有联系人同步功能的社交网络应用程序。我有工作代码(来 self 发现的示例 here ),它在同步适配器中插入 v2.x 上的联系人。

但是,Motorola Blur 软件无法识别 2.x 联系人(我使用的是基于 Droid X 构建的 2.2 Moto)。 Blur 使用 contacts 1.x API,但我无法找到/理解如何使用它的示例。 This page显示如何按名称查询,但我想 a) 添加和 b) 按自定义帐户(或可能的 MIME)类型查询。

我使用的 v2 代码创建了一个新的原始联系人,创建了一个“StructuredName”数据记录,然后是一个自定义 MIME 类型的数据记录。

我如何在 1.x API(级别 3)上执行等效操作?我认为这就是 Contacts.Extensions 类的用途,但文档最多不清楚。

最佳答案

摩托罗拉 BLUR 对联系人的修改更多地与设备上的帐户管理方式有关,而与内容提供商的更改关系不大。使用摩托罗拉 BLUR 设备时的真正问题是您需要将 ACCOUNT_NAMEACCOUNT_TYPE 设置为适合该设备的值。

摩托罗拉并不是唯一存在此问题的设备,因为在我的工作中,我发现其他设备的联系人应用程序不能很好地处理添加到设备上自定义帐户的记录。

在安装过程中,您必须确定运行的设备类型,然后确定将使用哪个帐户来存储您的联系人。我发现了 Samsung Galaxy、HTC Sense 设备和 MOTOBLUR 设备的异常(exception)情况,使用自定义联系人帐户不允许您在联系人应用程序中使用您的联系人(例如,您可以添加他们,但不能编辑或无法向您的帐户插入新记录)。

我不能分享代码,因为它属于我的工作,但我可以告诉你,如果你在 MOTOBLUR 设备上使用以下帐户作为你的联系人,它就可以工作。 Verizon 上的摩托罗拉设备有一个备份助手帐户,效果很好,而我使用默认的 BLUR 帐户似乎效果很好。

在设备上查找类型为 com.motorola.android.buacontactadapter 的帐户 和“电话”的名称并使用它。如果不存在,请查找类型为 com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE 的帐户并使用它(不管它的名称是什么),您将在摩托罗拉设备上全部设置.

如果您分享您的一些代码或指向您引用的示例的链接,我很乐意深入探讨。

关于自定义帐户类型的 Android 1.x Contacts.Extensions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082757/

有关自定义帐户类型的 Android 1.x Contacts.Extensions?的更多相关文章

  1. ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError) - 2

    我正在尝试设置一个puppet节点,但ruby​​gems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由ruby​​gems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby

  2. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  3. ruby-on-rails - form_for 中不在模型中的自定义字段 - 2

    我想向我的Controller传递一个参数,它是一个简单的复选框,但我不知道如何在模型的form_for中引入它,这是我的观点:{:id=>'go_finance'}do|f|%>Transferirde:para:Entrada:"input",:placeholder=>"Quantofoiganho?"%>Saída:"output",:placeholder=>"Quantofoigasto?"%>Nota:我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在Controller中创建一个ifelse,如果没有检查,请帮助我,非常感谢,谢谢

  4. ruby - 主要 :Object when running build from sublime 的未定义方法 `require_relative' - 2

    我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby​​1.9+ 关于ruby-主要:Objectwhenrun

  5. ruby - Infinity 和 NaN 的类型是什么? - 2

    我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串

  6. ruby - 检查方法参数的类型 - 2

    我不确定传递给方法的对象的类型是否正确。我可能会将一个字符串传递给一个只能处理整数的函数。某种运行时保证怎么样?我看不到比以下更好的选择:defsomeFixNumMangler(input)raise"wrongtype:integerrequired"unlessinput.class==FixNumother_stuffend有更好的选择吗? 最佳答案 使用Kernel#Integer在使用之前转换输入的方法。当无法以任何合理的方式将输入转换为整数时,它将引发ArgumentError。defmy_method(number)

  7. ruby - 在 Ruby 中有条件地定义函数 - 2

    我有一些代码在几个不同的位置之一运行:作为具有调试输出的命令行工具,作为不接受任何输出的更大程序的一部分,以及在Rails环境中。有时我需要根据代码的位置对代码进行细微的更改,我意识到以下样式似乎可行:print"Testingnestedfunctionsdefined\n"CLI=trueifCLIdeftest_printprint"CommandLineVersion\n"endelsedeftest_printprint"ReleaseVersion\n"endendtest_print()这导致:TestingnestedfunctionsdefinedCommandLin

  8. ruby - 定义方法参数的条件 - 2

    我有一个只接受一个参数的方法:defmy_method(number)end如果使用number调用方法,我该如何引发错误??通常,我如何定义方法参数的条件?比如我想在调用的时候报错:my_method(1) 最佳答案 您可以添加guard在函数的开头,如果参数无效则引发异常。例如:defmy_method(number)failArgumentError,"Inputshouldbegreaterthanorequalto2"ifnumbereputse.messageend#=>Inputshouldbegreaterthano

  9. ruby - 如何在 Grape 中定义哈希数组? - 2

    我使用Ember作为我的前端和GrapeAPI来为我的API提供服务。前端发送类似:{"service"=>{"name"=>"Name","duration"=>"30","user"=>nil,"organization"=>"org","category"=>nil,"description"=>"description","disabled"=>true,"color"=>nil,"availabilities"=>[{"day"=>"Saturday","enabled"=>false,"timeSlots"=>[{"startAt"=>"09:00AM","endAt"=>

  10. ruby - Ruby 有 `Pair` 数据类型吗? - 2

    有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳

随机推荐