58 lines
2.1 KiB
Java
58 lines
2.1 KiB
Java
package com.handuan.os.alarm;
|
|
|
|
import android.content.Context;
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
import android.database.sqlite.SQLiteOpenHelper;
|
|
|
|
public class AlarmOpenHelper extends SQLiteOpenHelper {
|
|
|
|
public static final int DATABASE_VERSION = 1;
|
|
public static final String DATABASE_NAME = "AlarmDatabase.db";
|
|
// public static final String DATABASE_FILE_NAME = Environment.getExternalStorageDirectory().getPath() + File.separator + DATABASE_NAME;
|
|
|
|
public static final String TABLE_ALARM = " AlarmTable";
|
|
|
|
public static final String KEY_ID = "id";
|
|
public static final String KEY_TYPE = "type";
|
|
public static final String KEY_TIME = "time";
|
|
public static final String KEY_TITLE = "title";
|
|
public static final String KEY_VOICE = "voice";
|
|
public static final String KEY_VOICE_MD5 = "voice_md5";
|
|
public static final String KEY_FILE = "file";
|
|
public static final String KEY_REMIND_TYPE = "remind_type";
|
|
public static final String KEY_IS_ONOFF = "is_onoff";
|
|
public static final String KEY_FINISHED = "finished";
|
|
|
|
String CREATE_ALARM_TABLE = "CREATE TABLE IF NOT EXISTS" + TABLE_ALARM +
|
|
"("
|
|
+ KEY_ID + " INTEGER PRIMARY KEY,"
|
|
+ KEY_TYPE + " INTEGER,"
|
|
+ KEY_TIME + " TEXT,"
|
|
+ KEY_TITLE + " TEXT,"
|
|
+ KEY_VOICE + " TEXT,"
|
|
+ KEY_VOICE_MD5 + " TEXT,"
|
|
+ KEY_FILE + " TEXT,"
|
|
+ KEY_REMIND_TYPE + " INTEGER,"
|
|
+ KEY_IS_ONOFF + " INTEGER,"
|
|
+ KEY_FINISHED + " BOOLEAN DEFAULT 0"
|
|
+ ")";
|
|
|
|
public AlarmOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
|
|
super(context, name, factory, version);
|
|
}
|
|
|
|
@Override
|
|
public void onCreate(SQLiteDatabase db) {
|
|
db.execSQL(CREATE_ALARM_TABLE);
|
|
}
|
|
|
|
@Override
|
|
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
|
if (oldVersion >= newVersion) {
|
|
return;
|
|
}
|
|
db.execSQL("DROP TABLE IF EXISTS " + TABLE_ALARM);
|
|
onCreate(db);
|
|
}
|
|
}
|