android - 从 Android 将联系人插入 SIM

标签 android android-layout android-emulator

我在尝试将 android 联系人应用程序中存在的联系人复制到 SIM 卡时遇到问题。以下是代码:

ContentValues cv = new ContentValues();
cv.put("tag", cName);
cv.put("number", cNumber);

Uri uri = context.getContentResolver().insert(SIM_CONTENT_URI, cv);
Log.d(TAG_LOG, "URI is : " + uri);

我在 cName 和 cNumber 变量中有值。但是当我打印日志以查看 uri 变量的值时:它为 null。

如果我在上面插入 SIM 卡的代码中哪里出错了,谁能告诉我?

最佳答案

我刚刚实现了一个简单的代码来将联系人插入 SIM 卡,也许它可以帮助你:

private void insertSIMContact(String number, String name) {
     Uri simUri = Uri.parse("content://icc/adn");
     ContentValues values = new ContentValues();
     values.put("number", number);
     values.put("tag", name);
     getContentResolver().insert(simUri, values);
}

关于android - 从 Android 将联系人插入 SIM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274640/

相关文章:

android - 同一列上的两个按钮

android - 如何为手机和平板电脑设置不同的百分比

android - 如何在 Android 模拟器上模拟 sleep 模式

java - 无法为 java.util.List Retrofit 2.0.0-beta2 创建转换器

Facebook Like 按钮的 Android WebView

java - 即使没有启用互联网,isProviderEnabled(LocationManager.NETWORK_PROVIDER) 也会返回 true

android - 在 android 中使用什么布局来生成数据输入表单

android - 有没有办法在 Android Studio 上获取圆形/圆形图标

Android 模拟器在安装 API 26 后显示错误

android - 适用于 Android 的最佳 2d 游戏引擎[物理]