【问题标题】:Add badge and intent to QuickContactBadge with SyncAdapter使用 SyncAdapter 将徽章和意图添加到 QuickContactBadge
【发布时间】:2011-01-26 16:23:11
【问题描述】:

我有一个 SyncAdapter,联系人同步工作正常。只有我想要一个漂亮的徽章添加到联系人应用程序中的 QuickContactBadge。我怎样才能让它工作?

【问题讨论】:

    标签: android sync contact badge


    【解决方案1】:

    我找到了解决方案。 您基本上在清单中告诉您哪个活动可以处理合并的联系人。在进行合并时,您选择了一种 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>
    

    然后,当活动开始时,您可以通过以下方式获取联系人: 光标cur = getContentResolver().query(getIntent().getData(), null, null, null, null);

    【讨论】:

    • 您好,谢谢,我发现这非常有用,但我想请您提供您如何设置 mimeType (vnd.hyves.profile) 以及如何处理您的意图和 ContentsResolver 子类.谢谢。
    猜你喜欢
    • 2012-03-06
    • 2019-08-31
    • 2021-12-20
    • 1970-01-01
    • 2010-10-18
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多