I have found something... For that custom Data row to appear in the Contacts app, you'll need to associate your custom MIME-type with XML that describes how to render the UI. The only current way of doing this is to define a sync adapter <service> and add <meta-data> definition inside, something like this:
<meta-data android:name="android.provider.CONTACTS_STRUCTURE" android:resource="@xml/contacts" /> So you have 2 metas there, one is for sync adapter. Then define the contacts XML inside your app ./res/xml/contacts.xml: --snip-- <ContactsSource xmlns:android="http://schemas.android.com/apk/res/ android";> <ContactsDataKind android:mimeType="vnd.com.example.voip.cursor.item/phone_v2" android:icon="@drawable/icon" android:summaryColumn="data2" android:detailColumn="data3" /> </ContactsSource> --snip-- I have tried this, but i didn't get it working. It sure effects in some way. But i don't get desirable result. Any help pls? On Dec 18, 4:32 pm, Vadim Vohmjanin <vadim...@gmail.com> wrote: > I faced the same problem. > > I'm doing the research now. If you have found how to do it, please > provide this info. I'd be very greatfull. > > I also wanted to know, what exactly way do you create custom account? > As i understood account creation currently *requires* a developer to > implement a > service that extends AbstractThreadedSyncAdapter and publishes the > correct intent in > its manifest. > When this is not the case, the "Accounts & Sync" settings does not > handle the case > where this is not defined and causes the NPE in the core process that > causes the > reboot. > It is recommended that this defect be patch and/or the documentation > updated to include the > proper procedures and requirements for creation of an account in > Android. > > Also account creation requires of the authenticator to be implemented > for the account type. > In order to be an authenticator developer must extend > AbstractAccountAuthenticator class, provider implementations for the > abstract methods and write a service that returns implemented > AccountAuthenticator. > > Or there is more simple way to create a custom account for Contacts? > > On Dec 15, 4:52 pm, sazilla <sazi...@gmail.com> wrote: > > > Hi everyone, > > > I encountered an issue while configuring my own account for android > > contacts sync. When the user choses to add a new contact to the custom > > account, only the name fields and the photo are showed. This behaviour > > can be found in the ExternalSource.java android source file. > > > My question is, if I don't want to add custom contacts fields for my > > account, how can I configure the account to show all the standard > > fields in the contacts application in the same way the google account > > does? > > > Thank you > > > Carlo > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en