首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓: QuickContactBadge中的奇怪行为

安卓: QuickContactBadge中的奇怪行为
EN

Stack Overflow用户
提问于 2011-04-03 23:49:22
回答 2查看 1K关注 0票数 2

我在试着用QuickContactBadge。我希望得到这样的效果:

但是当我写这段代码的时候:

代码语言:javascript
复制
QuickContactBadge badge = (QuickContactBadge) findViewById(R.id.badge_small);  
badge.assignContactFromPhone("831-555-1212", true);  

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

下面是layout.xml:

代码语言:javascript
复制
<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>  

我怎么才能看到徽章?

EN

回答 2

Stack Overflow用户

发布于 2011-09-29 11:00:35

您需要向AndroidManifest.xml文件添加READ_CONTACTS权限:

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_CONTACTS" />
票数 2
EN

Stack Overflow用户

发布于 2011-04-04 17:52:46

1)注意事项:必须使用API 5级以上才能使用该函数。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5530625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档