Intent将在APP中获取到的联系人信息保存到通讯录

来源:互联网 发布:宁波待遇好的企业 知乎 编辑:程序博客网 时间:2024/05/21 08:43
                //声明Intent时指定Action为ContactsContract.Intents.Insert.ACTION                Intent intent = new Intent(ContactsContract.Intents.Insert.ACTION);                intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);                //使用如putExtra()方法将联系人的信息以key-value的方式保存                intent.putExtra(ContactsContract.Intents.Insert.NAME, name)                        .putExtra(ContactsContract.Intents.Insert.PHONE, phoneNumber);                //检查是否有APP接收我们传入的Intent                List<ResolveInfo> acceptActivityList = context.getPackageManager().queryIntentActivities(intent, 0);                if (acceptActivityList == null || acceptActivityList.size() == 0)                    ToastUtils.showLong(context, "联系人信息保存错误");                else                    context.startActivity(intent);

阅读全文
0 0