Android 保存信息到系统通讯录的实现
来源:互联网 发布:手机数据分区损坏修复 编辑:程序博客网 时间:2024/06/05 15:54
项目中需要一个把用户信息保存到系统通讯录的功能,这个功能实现也很简单。
布局文件
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/btnSave" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="保存到通讯录" /></RelativeLayout>
MainActivity.java
public class MainActivity extends AppCompatActivity { private Button btnSave; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnSave = (Button) findViewById(R.id.btnSave); btnSave.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { toContacts(); } }); } private void toContacts() { Intent it = new Intent(Intent.ACTION_INSERT, Uri.withAppendedPath( Uri.parse("content://com.android.contacts"), "contacts")); it.setType("vnd.android.cursor.dir/person");// 联系人姓名 it.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, "张三");// 公司 it.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY, "北京XXXXXX公司");// email it.putExtra(android.provider.ContactsContract.Intents.Insert.EMAIL, "123456@qq.com");// 手机号码 it.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, "010-1234567");// 单位电话 it.putExtra( android.provider.ContactsContract.Intents.Insert.SECONDARY_PHONE, "18600001111");// 住宅电话 it.putExtra( android.provider.ContactsContract.Intents.Insert.TERTIARY_PHONE, "010-7654321");// 备注信息 it.putExtra(android.provider.ContactsContract.Intents.Insert.JOB_TITLE, "名片"); startActivity(it); }}
效果如下:
主界面系统通讯录编辑 0 0
- Android 保存信息到系统通讯录的实现
- 实现一个通讯录并将信息保存到文本中
- 实现一个通讯录并将信息保存到文本中
- 保存联系人到系统通讯录
- Android系统获取应用的Crash信息,保存在本地(可以自己实现上传到自己的服务器)
- 实现pc端通过usb获取到android手机上的短信、通讯录等信息
- 实现pc端通过usb获取到android手机上的短信、通讯录等信息
- iOS保存联系人到系统通讯录
- Intent将在APP中获取到的联系人信息保存到通讯录
- 用链表实现通讯录,并保存到文件
- Android 保存图片到系统图库 -- 利用 “系统保存屏幕截图” 的方法实现
- android 跳转到系统通讯录
- 【Android】【小记】获取系统通讯录的联系人信息
- iOS 保存到通讯录
- android 通讯录的实现
- 【C语言】通讯录实现以及信息保存至文件。
- iOS 使用ContactsUI保存新联系人到系统通讯录
- 使用 xml 保存通讯录信息
- java的常量池
- 输出倒三角形
- 如何做网站仿站的原理与步骤图文教程 分析仿站必备知识总结
- ios 类似网易新闻分类中的拖动重排
- 静态图片检索【1】
- Android 保存信息到系统通讯录的实现
- c++多态总结
- poj 2777 Count Color(线段树)
- odom->base_link
- FutureTask的用法及两种常用的使用场景
- 疑问三
- java 大数类 总结 整数小数(BigInteger和BigDecimal)
- Android N, Eclipse 中 File Explorer无法显示文件列表
- LeetCode No.216 Combination Sum III