Добавьте значок и намерение в QuickContactBadge с SyncAdapter

1

У меня есть SyncAdapter, и синхронизация контактов работает нормально. Только я хочу добавить ярлык в QuickContactBadge в контактном приложении. Как я могу заставить это работать?

Теги:
badge
contact
sync

1 ответ

4
Лучший ответ

Я нашел решение. Вы в основном говорите в своем манифесте, какая деятельность может обрабатывать контакты, которые сливаются. При выполнении слияния вы выбрали тип mime, используйте этот тип mime в для выбранного вами действия:

        <intent-filter android:icon="@drawable/hyves">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="vnd.android.cursor.item/vnd.hyves.profile" />
        </intent-filter>

Затем, когда начинается действие, вы можете получить контакт, выполнив следующие действия: Cursor cur = getContentResolver(). Query (getIntent(). GetData(), null, null, null, null);

  • 1
    Привет, спасибо! Я нашел это очень полезным, но я хотел бы попросить вас сообщить, как вы установили свой mimeType (vnd.hyves.profile) и как обрабатывать ваши намерения и подкласс ContentsResolver. Благодарю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню