save()方法里面,为什么context.getContentResolver().insert(SmsProvider.URI_SMS_ALL,values);返回的是个null值,就是数据没添加进去
SmsDbOpenHelper 中的 onCreate 中检查是否调了 execSQL(sql);
完整代码:
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "create table " + SendedMsg.TABLE_NAME + " ( " +
" _id integer primary key autoincrement , " +
SendedMsg.COLUMN_DATE + " integer , " +
SendedMsg.COLUMN_FESTIVAL_NAME + " text, " +
SendedMsg.COLUMN_MSG + " text, " +
SendedMsg.COLUMN_NUMBERS + " text, " +
SendedMsg.COLUMN_NAMES + " text" +
")";
db.execSQL(sql);
}