import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
public class DBHelper extends SQLiteOpenHelper {
定义初始版本号为1
单例模式
构造函数
重写OnCreate方法,在第一次执行时会自动创建数据库表
执行sql命令
提供更新数据库的方法
重新执行
}
package com.test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.db.DBHelper;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Gallery;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.Toast;
public class AddUser extends Activity {
按钮控件
依次获取所有控件
加载所有控件
图片按钮事件
请选择图像");
确定",new DialogInterface.OnClickListener() {
取消", null);
或许要编辑的数据
关闭
编辑联系人信息
自定义图片适配器
自适应大小的设置
点击保存按钮的事件
添加联系人的时间
温馨提示:请输入联系人名称", Toast.LENGTH_LONG).show();
温馨提示:请输入联系人号码", Toast.LENGTH_LONG).show();
温馨提示:请输入联系人名称", Toast.LENGTH_LONG).show();
温馨提示:请输入联系人号码", Toast.LENGTH_LONG).show();
}
package com.test;
import android.app.Activity;
import android.os.Bundle;
public class CallActivity extends Activity{
}
package com.test;
import com.db.DBHelper;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.CheckBox;
import android.widget.CursorAdapter;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
public class HeadActivity extends Activity {
图片信息
查询用户信息数据并利用Cursor获取信息
长时间点击的事件
编辑联系人
编辑联系人
确定要编辑联系人吗?");
确定", new DialogInterface.OnClickListener() {
取消", null);
在界面显示联系人信息(包括:照片,名字,联系方式,添加日期)
打电话
温馨提示:您确定要与此联系人通话吗?");
确定",new DialogInterface.OnClickListener() {
取消",null);
发短信
长时间点击的删除事件
确定要删除数据吗?").setIcon(R.drawable.delete)
确定", new OnClickListener() {
取消", null).show();
手机菜单信息
添加").setIcon(R.drawable.ic_menu_add);
搜索").setIcon(R.drawable.search);
退出").setIcon(R.drawable.exit);
点击相应菜单后的事件
}
package com.test;
import java.util.List;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class LineActivity extends Activity{
发送短信
短信字数大于70,自动分条
短信发送
发送成功!", Toast.LENGTH_LONG).show();
}
清空短信
package com.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.db.DBHelper;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
public class SearchActivity extends Activity{
自动提示
查询联系人
打电话事件
发短信事件
打电话
发短信
}下载本文