我正在尝试使用QuickContactBadge;我想得到这样的效果:
但是当我写这段代码时:
QuickContactBadge badge = (QuickContactBadge) findViewById(R.id.badge_small);
badge.assignContactFromPhone("831-555-1212", true);
我没有看到徽章,但我被重定向到联系页面。
这是layout.xml:
<?xml version="1.0" encoding="utf-8"?>
<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"></QuickContactBadge>
</LinearLayout>
我如何看到徽章?
提前致谢 角
答案 0 :(得分:2)
您需要将READ_CONTACTS权限添加到AndroidManifest.xml文件中:
<uses-permission android:name="android.permission.READ_CONTACTS" />
答案 1 :(得分:0)
1)注意:您必须使用API级别5或更高级别才能使用此功能。
2)在联系页面上联系您:此徽章的功能是这样的:如果联系人已经在那里,那么它将显示快速联系人徽章,否则它将带您“添加联系人”屏幕使用此手机没有预先填写联系人的信息。
现在,您需要保存未定义的手机联系人。保存联系人后,当您下次单击该按钮时,它将显示所需的结果。