将联系人保存到 SIM 卡

2023-12-14

我想保存contact to sim卡,但我无法做到这一点。我用这个代码来保存联系方式

ContentValues values = new ContentValues();
        values.put(People.NUMBER, phone);
        values.put(People.TYPE, Phone.TYPE_CUSTOM);
        values.put(People.LABEL, name);
        values.put(People.NAME, name);

        Uri dataUri = getContentResolver().insert(People.CONTENT_URI, values);
        Uri updateUri = Uri.withAppendedPath(dataUri, People.Phones.CONTENT_DIRECTORY);
        values.clear();
        values.put(People.Phones.TYPE, People.TYPE_CUSTOM);
        values.put(People.NUMBER, phone);
        updateUri = getContentResolver().insert(updateUri, values);

但它没有保存在SIM卡中。 请帮我!


您应该获取 SiM 卡联系人的 dataUri,而不是设备中存储的联系人的 dataUri。

Uri simUri = Uri.parse("content://icc/adn");
Cursor cursorSim = this.getContentResolver().query(simUri, null, null,null, null);

此外,您的应用程序应该获得读取和写入联系人的权限。添加

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

到您的 Android.xml 文件。

看一下

我们如何以编程方式在Android的SIM卡中添加短信

如何以编程方式获取 Android 中的所有 Sim 联系人?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将联系人保存到 SIM 卡 的相关文章

随机推荐

  • 在元组列表中获得最大并发的有效方法是什么?

    我一直在努力以有效的方式解决这个问题 问题是 问题陈述 给定以下形式的元组列表 start1 end1 start2 end2 start3 end3 startn endn 其中 start 和 end 是正整数 每个元组代表一个时间窗口
  • 如何让android支持屏幕右下角的FloatingActionButton?

    我添加了一个FloatingActionButton到我的布局里面RelativeLayout如下
  • IE中的z索引问题

    我有一张地图 上面有一些点 用户将鼠标悬停在上面即可显示更多信息 我遇到的问题很难解释 因为只有当用户在 IE 中查看页面并且该页面托管在我的服务器上时 它才似乎是一个问题 下面的 jsfiddle 页面上的完全相同的代码可以正常工作 ht
  • 获取对象属性之间的最小/最大值的快速方法

    我在 javascript 中有一个像这样的对象 a 4 b 0 5 c 0 35 d 5 有没有一种快速方法可以获取属性中的最小值和最大值 而不必循环遍历所有属性 因为我拥有的对象很大 我需要每两秒获取一次最小值 最大值 对象的值不断变化
  • Android:获取手机硬件信息

    我正在开发告诉用户有关设备的应用程序 我问了很多关于SO的问题但没有找到答案 我想找到 型号 安卓版本 基带版本 内核版本 内部版本号 内存 我的手机 我非常感谢任何有关此问题的帮助 我在我的代码中使用了这个 所以我把所有的 Log i T
  • ER 图中的关系属性

    实体关系图中的关系是否可以有自己的关键属性 如果没有 那么我们是否必须用这个密钥创建一个单独的实体 唯一拥有自己的密钥的关系是多对多关系 这种关系的关键自然是其每个父母的外键的组合 如果关系还有其他属性 那么它根本就不是关系 它本身就是一个
  • Tortoise SVN - 将主干合并到分支 - 树冲突

    我们使用的是 SVN 1 8 我也在使用 Tortoise SVN 1 8 主要代码位于 project trunk 我将要做一个大的改变 所以我创建了一个分支 project branches x那是的副本 project trunk 作
  • JTextArea的append()方法似乎不起作用

    我们被分配创建一个简单的编译器作为家庭作业 它将接受一组指令 包含变量 条件 跳转等 并对其进行评估 这已经完成了 但我想我应该让我的程序更加 闪亮 并添加从文本文件加载指令的能力 只是为了用户舒适 然而 似乎JTextArea s app
  • 具有“独特部分正则表达式”的高级“uniq”

    uniq是一个工具 可以一次过滤文件中的行 以便仅显示唯一的行 uniq有一些支持来指定两条线何时 等效 但选项有限 我正在寻找一个工具 扩展uniq允许人们输入正则表达式 如果两条线捕获的组相同 则两条线被视为 等效 对于每个等价类 仅返
  • Java:引用意味着多少内存?

    正如问题所说 Java 编程语言中对对象的引用使用了多少内存 请 如果您有可靠的来源就更好了 多谢 它不是由语言或 JVM 规范指定的 然而 人们普遍认为 任何合理的实现在 32 位机器上都是 4 字节 在 64 位机器上是 4 到 8 字
  • 执行带有超时的 shell 函数

    为什么这会起作用 timeout 10s echo foo bar foo bar 但这不会 function echoFooBar echo foo bar echoFooBar foo bar timeout 10s echoFooBa
  • 从 self.navigationItem (在 UINavigationController 内部)打开时,UIPopoverController 不会被关闭

    我在关闭从 UINavigationController 的 navigationItem 启动的弹出窗口时遇到问题 看来由 UINavigationController 插入的导航项不会触发 UIPopoverController 的解除
  • 让 var_dump 看起来很漂亮[重复]

    这个问题在这里已经有答案了 我有一个简单的 GET 查询变量集 用于在从数据库中提取查询时显示测试数据 div style padding 24px background fff text align center table tr sty
  • 为什么在Python中设置pop返回第一个元素而list pop返回最后一个元素

    这有点令人困惑 它实际上来自堆栈吗pop push术语 L pop index gt item 删除并返回索引处的项目 默认为最后一个 如果列表为空或索引超出范围 则引发 IndexError gt gt gt 1 2 pop 2 删除并返
  • 递归:带有 `scipy.lfilter` 的 IIR 滤波器

    给定一些数据x from pandas datareader data import DataReader as dr x np squeeze dr DTWEXB fred dropna values 我想计算另一个向量y如下 Where
  • 使用 Python sendmail 设置 MIME 消息的返回路径

    您好 我想为我使用 Python 发送的 MIME 消息设置 Return Path 标头 基本上 我尝试过这样的事情 message MIMEMultipart message add header Return Path email p
  • 过滤掉标签属性或 CSS 中具有“display:none”的 HTML 元素

    假设您有一些用 Selenium 抓取并用 BeautifulSoup 解析的 html 源代码 from selenium import webdriver from bs4 import BeautifulSoup driver web
  • 实体框架 ID 自动递增

    增量有问题 我创建了一个新对象并尝试将其设置到我的数据库中我收到了数据违规错误 表中的索引未增加 Id 0 Id 设置为 SQL 表中的主键StoredGeneratedPatternEDM 中字段 Id 的属性设置为 Identity 因
  • javascript 中函数声明后的空括号 () 有何作用? [复制]

    这个问题在这里已经有答案了 我正在尝试阅读原型源 我已经到了这一部分 不幸的是 这个片段是在开头 这是什么意思 Browser function var ua navigator userAgent var isOpera Object p
  • 将联系人保存到 SIM 卡

    我想保存contact to sim卡 但我无法做到这一点 我用这个代码来保存联系方式 ContentValues values new ContentValues values put People NUMBER phone values