【contentprovider系列5】修改联系人信息
来源:互联网 发布:网络用语开车什么意思 编辑:程序博客网 时间:2024/06/06 18:49
说明
将提供的联系人姓名修改为期待修改成的联系人姓名。
效果
布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <EditText android:id="@+id/name1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入修改前的名字" /> <EditText android:id="@+id/name2" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入希望修改成的名字" /> <Button android:id="@+id/update" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="修改" /></LinearLayout>
activity书写
package com.ht.demo03;import android.app.Activity;import android.content.ContentResolver;import android.content.ContentValues;import android.os.Bundle;import android.provider.ContactsContract;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MyActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final EditText name1 = (EditText) findViewById(R.id.name1); final EditText name2 = (EditText) findViewById(R.id.name2); Button update = (Button) findViewById(R.id.update); update.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String name1Str = name1.getText().toString(); String name2Str = name2.getText().toString(); ContentResolver cr = getContentResolver(); ContentValues contentValues = new ContentValues(); contentValues.put("display_name", name2Str); int re = cr.update( ContactsContract.RawContacts.CONTENT_URI, contentValues, "display_name = ?", new String[]{name1Str} ); if (re > 0) { Toast.makeText(MyActivity.this, "修改成功", Toast.LENGTH_SHORT).show(); } } }); }}
2 0
- 【contentprovider系列5】修改联系人信息
- 【contentprovider系列2】查询联系人的信息
- 【contentprovider系列3】增加联系人信息
- 【contentprovider系列4】删除联系人信息
- contentprovider管理联系人信息
- ContentProvider获取联系人信息
- 【contentprovider系列1】android联系人信息的存储结构
- android-ContentProvider获取联系人信息
- 使用ContentProvider获取联系人的所有信息
- 使用系统ContentProvider获取联系人信息
- 利用ContentProvider机制读写联系人信息。
- ContentProvider基础(二)读取联系人信息
- 使用ContentProvider读取系统联系人信息
- Android 利用ContentProvider获取联系人信息
- 利用ContentProvider获取手机中联系人的信息
- Android学习篇章38-ContentProvider-获取联系人信息
- Android4大组件之ContentProvider获取联系人信息
- 获取ContentProvider来获取手机所有的联系人及联系人信息
- <STL系列>vector
- mysql分区
- 使用字段的值作为数组下标
- Go语言标准库Json的使用.
- 待解决问题集锦
- 【contentprovider系列5】修改联系人信息
- LeetCode143之ReorderList的Java题解
- 第8周项目1(2)实现复数类中的运算符重载(友元函数)
- WebRTC代码走读(六):视频发送流程
- Android数据存储(2)——SharedPreferences
- 关于matlab中的手写字体识别 的mat文件
- google-hack相关的python脚本
- Linux应用程序之信号量
- linux命令学习笔记