android写入通讯录,Android通讯录小软件(可以导入手机上的联系人、发短信、打电话、增加、修改联系人等)_0(34页)-原创力文档...

这篇博客展示了作者在学习Android编程一个月后的成果,创建了一个能够读取手机通讯录、导入联系人并保存到SQLite3数据库的程序。用户可以通过此应用方便地管理联系人,包括发送短信、拨打电话、增加和修改联系人信息。程序的核心功能是利用SQLite数据库存储和操作联系人数据。
摘要由CSDN通过智能技术生成

Android通讯录

这是本人学习android一个月以来的第一个比较实用的小程序,此程序可以读取手机自带通讯录上的所有联系人,并且可以导入到这个通讯录列表,不用用户一个一个地输入,将导入的联系人信息保存在SQLite3数据库中,还具有向指定联系人发送短信、打电话、增加、修改联系人等基本功能。效果图如下所示:

代码如下(直接复制即可掩饰效果):

====================== DatabaseHelper=======================

package liu.sqlite3.db;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

import android.database.sqlite.SQLiteDatabase.CursorFactory;

//DatabaseHelper作为一个访问SQLite的助手类,提供两个方面的功能,

//第一,getReadableDatabase(),getWritableDatabase()可以获得SQLiteDatabse对象,通过该对象可以对数据库进行操作

//第二,提供了onCreate()和onUpgrade()两个回调函数,允许我们在创建和升级数据库时,进行自己的操作

public class DatabaseHelper extends SQLiteOpenHelper {

private static final int VERSION = 1; //在SQLiteOepnHelper的子类当中,必须有该构造函数 public DatabaseHelper(Context context, String name, CursorFactory factory,

int version) { //必须通过super调用父类当中的构造函数 super(context, name, factory, version); // TODO Auto-generated constructor stub

}

} public DatabaseHelper(Context context,String name){ } public DatabaseHelper(Context context,String name,int version){ } //该函数是在第一次创建数据库的时候执行,实际上是在第一次得到SQLiteDatabse对象的时候,@Override public void onCreate(SQLiteDatabase db) { } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } // TODO Auto-generated method stub System.out.println("update a Database"); // TODO Auto-generated method stub System.out.println("create a Database"); //execSQL函数用于执行SQL语句 db.execSQL("create table user(name varchar(20),phone text,qq text,mail text,address text)"); this(context, name,null,version); this(context,name,VERSION); 才会调用这个方法

package net.yxarm;

import java.util.ArrayList;

import java.util.HashMap;

import liu.sqlite3.db.DatabaseHelper;

import android.app.Activity;

import android.content.ContentValues;

import android.content.Intent;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.os.Bundle;

import android.util.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值