插入数据过程感觉不是很清楚,比如几个put方法的之间关系,以及参数含义
//【2】向联系人中插入一行数据,要获得write_contacts权限
//1.插入人名字
values.clear();
values.put(StructuredName.RAW_CONTACT_ID, raw_contact_id);
values.put(StructuredName.DISPLAY_NAME,"李四");
values.put(StructuredName.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
//【2】向联系人中插入一行数据,要获得write_contacts权限
//1.插入人名字
values.clear();
values.put(StructuredName.RAW_CONTACT_ID, raw_contact_id);
values.put(StructuredName.DISPLAY_NAME,"李四");
values.put(StructuredName.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
2015-06-06
只看完这个视频的朋友们,如果想要运行应用,还需要在清单文件里面加一个权限,
<uses-permission android:name="android.permission.READ_CONTACTS"/>
以免应用无法运行而郁闷。。。。
(我就是。。。)
<uses-permission android:name="android.permission.READ_CONTACTS"/>
以免应用无法运行而郁闷。。。。
(我就是。。。)
2015-06-01
老师讲错了吧!getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。其中getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写,使用的是getWritableDatabase() 方法就会出错。
2015-05-31