本文是自己学习所做笔记,欢迎转载,但请注明出处:
http://blog.youkuaiyun.com/jesson20121020
数据库操作
通过之前的10节,已实现了记事本的大部分功能,有添加拍照,添加照片,添加录音,添加绘图,添加手写,另外细心的可以发现,底部菜单还有一个更多的选项,这个以后再实现,用于扩展记事本的功能。
这节就来为我们的记事本添加数据库支持,这样,就可以在添加记事后将其保存在数据库中,方便下次浏览,修改,删除等。
先看效果图:
三张图片分别演示了保存记事,查看记事,删除记事。
对于数据库而言,无非就是涉及到数据库的创建,增删改查。
为了将数据库的操作封装起来,单独写了一个类,如下:
数据库操作
DatabaseOperation.java
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.widget.Toast;
public class DatabaseOperation {
private SQLiteDatabase db;
private Context context;
public DatabaseOperation(Context context,SQLiteDatabase db) {
this.db = db;
this.context = context;
}
//数据库的打开或创建
public void create_db(){
//创建或打开数据库
db = SQLiteDatabase.openOrCreateDatabase(context.getFilesDir().toString()+"/mynotes.db3", null);
db.execSQL("DROP TABLE IF EXISTS studentScore");
if(db == null){
Toast.makeText(context,"数据库创建不成功",Toast.LENGTH_LONG).show();
}
//Toast.makeText(context,"数据库创建成功",Toast.LENGTH_LONG).show();
//创建表
db.execSQL("create table if not exists notes(_id integer primary key autoincrement," +
"

本文介绍了一个Android记事本应用如何添加数据库支持,包括保存、浏览(修改)、删除记事的功能。通过创建DatabaseOperation类封装数据库操作,使用EditText内容作为标题并保存时间。保存时,存储图片和录音的路径而不是文件本身。浏览记事时,列表显示标题和时间,点击后展示详细内容。删除功能允许用户选择编辑或删除记事,长按列表项弹出删除选项,删除后刷新列表。
最低0.47元/天 解锁文章
1873





