u010765742 2015-04-20 12:24 采纳率: 100%
浏览 1761
已采纳

无法插入数据,为什么代码在这行跳过了??

下面的插入数据库有什么问题,调试时不报错,直接在注释的那行跳出方法了,为什么会这样

private void readContacts() {
Cursor cursor = null;
try {
cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null, null, null, null);
while (cursor.moveToNext()) {
String displayname = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone
.DISPLAY_NAME));
String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone
.NUMBER));
SQLiteDatabase db=dbhelper.getWritableDatabase();//在这行自动跳过了
ContentValues values = new ContentValues();
values.put("name",displayname);
values.put("number",number);
values.put("imgid",R.mipmap.fruit1);

            db.insert("Contacts",null,values);
  • 写回答

4条回答 默认 最新

  • danielinbiti 2015-04-20 12:45
    关注

    自己本地的sqlite,dbhelper有没有进行初始化

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?