0
Keep koydu. Önceden doldurulmuş bir veritabanı kullanmam gerektiğini biliyorum, ancak eklemek için sadece birkaç değere sahibim. İlk ContentValues işe yaradı, ancak diğer ikisi yok.ContentValues hatayı bu hatayı alıyorum
hata bu dosyada yaklaşık
database.insert("exercises", null, row2);
şikayetçi gibi görünüyor:
MySQLiteHelper
@Override
public void onCreate(SQLiteDatabase database) {
Log.d(MainActivity.DEBUG_TAG, "Creating db: " + DATABASE_CREATE);
database.execSQL(DATABASE_CREATE);
ContentValues row = new ContentValues();
row.put(COLUMN_ID, "1");
row.put(COLUMN_NAME, "Bench press");
row.put(COLUMN_MUSCLE, "Chest");
row.put(COLUMN_DESC, "Compound exercise, go heavy for 5-8 reps.");
row.put(COLUMN_IMAGE, "http://i.imgur.com/2ATluZ4.jpg");
database.insert("exercises", null, row);
ContentValues row2 = new ContentValues();
row2.put(COLUMN_ID, "2");
row2.put(COLUMN_NAME, "Incline bench press");
row2.put(COLUMN_MUSCLE, "Chest");
row2.put(COLUMN_DESC, "Compound exercise, use moderate weight for 8-12 reps.");
row2.put(COLUMN_IMAGE, "http://i.imgur.com/QgyzpZH.jpg");
database.insert("exercises", null, row2);
ContentValues row3 = new ContentValues();
row3.put(COLUMN_ID, "3");
row3.put(COLUMN_NAME, "Chest flyes");
row3.put(COLUMN_MUSCLE, "Chest");
row3.put(COLUMN_DESC, "Isolation exercise. Go light for 12-15 reps.");
row3.put(COLUMN_IMAGE, "http://i.imgur.com/6Xtu7Il.png");
database.insert("exercises", null, row3);
}
Neden "görünüyor"? Tahmin etme; yığın izi, tam satır numarasını söyler. –