/ / Niestandardowe pola nowego kontaktu - android, kontakty z systemem Android

Niestandardowe pola nowego kontaktu - android, kontakty z systemem Android

nowy kontakt

To jest okno "dodaj nowy kontakt". Czy w tym oknie można tworzyć niestandardowe pola danych?

Moje obecne niestandardowe pola są widoczne tylko w oknie "Dane kontaktowe".

Odpowiedzi:

1 dla odpowiedzi № 1

Możliwe jest uruchomienie nowej czynności Dodaj nowy kontakt, gdy użytkownik kliknie przycisk Dodaj nowy kontakt. W tym celu musisz stworzyć własną działalność i setContentView(R.layout.YOUR_CUSTOM_ACTIVITY_SCREEN). Kolejny krok jest ważny. Dodaj następujące linie do ManifestFile swojej aplikacji:

<activity android:name=".YOUR_CUSTOM_ACTIVITY" >
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/contact"/>
</intent-filter>
</activity>

Teraz, gdy użytkownik kliknie, aby dodać nowy kontakt, wyświetli mu się 2 opcje. Jedna będzie twoją aplikacją, a inne będą domyślną czynnością dodawania kontaktu.

Mam nadzieję, że ta odpowiedź pomaga.


1 dla odpowiedzi nr 2

Wygląda na to, że jedynym sposobem, aby to zrobić, jest złapaniezamiar i pokaż, czy jesteś właścicielem edycji kontaktów (przynajmniej z Androidem 2.1 i 2.3). Cały dzień staram się, aby sprawny BroadcastReceiver działał. ale nigdy nie udało mi się.

źródło : https://groups.google.com/forum/?fromgroups#!topic/android-developers/bKpXE1kn4kI i Custom accountType "edytuj kontakt" i "dodaj kontakt" pokazuje tylko nazwę