Android:QuickContactBadge 中的奇怪行为

发布于 2024-10-28 21:16:02 字数 834 浏览 0 评论 0原文

我正在尝试使用 QuickContactBadge。我希望获得这样的效果:

但是当我编写此代码时:

QuickContactBadge badge = (QuickContactBadge) findViewById(R.id.badge_small);  
badge.assignContactFromPhone("831-555-1212", true);  

我没有看到徽章,但我被重定向到“联系”页面。

这是layout.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <QuickContactBadge
        android:id="@+id/badge_small"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon" />
</LinearLayout>  

我怎样才能看到徽章?

I'm trying to use the QuickContactBadge. I would like to get an effect like this:

But when I write this code:

QuickContactBadge badge = (QuickContactBadge) findViewById(R.id.badge_small);  
badge.assignContactFromPhone("831-555-1212", true);  

I don't see the badge but I am redirected to the Contact page.

Here is layout.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <QuickContactBadge
        android:id="@+id/badge_small"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon" />
</LinearLayout>  

How can I see the badge?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

八巷 2024-11-04 21:16:02

您需要将 READ_CONTACTS 权限添加到 AndroidManifest.xml 文件中:

<uses-permission android:name="android.permission.READ_CONTACTS" />

You need to add the READ_CONTACTS permission to your AndroidManifest.xml file:

<uses-permission android:name="android.permission.READ_CONTACTS" />
浮生面具三千个 2024-11-04 21:16:02

1) 注意:您必须使用 API Level 5 或以上才能使用此功能。

2) 在联系人页面上显示给您:此徽章的功能是这样工作的:如果联系人已经存在,那么它会向您显示快速联系人徽章,否则它将带您进入此手机的“添加联系人”屏幕没有预先填写联系人信息。

所以现在,您需要保存一个未定义的手机联系人。保存联系人后,当您下次单击该按钮时,它将显示您想要的结果。

1) A caution: you must use API Level 5 or above to use this function.

2) For taking to you on contact page: The function of this badge works in such a way that if a contact is already there then it will show you the quick contact badge else it will take you the "add contact" screen with this phone no pre filled in contact's info.

So now, you need to save a contact with the phone no defined. After saving the contact, when you will click on the button next time, it will show you the desired results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文