任何人,请帮助我..
当我尝试通过long和lat在源代码上添加位置时,它就可以了。
但是
当我试图通过现有数据库添加位置时,我强行关闭。
这里是我的源代码:
private void initLokasi() {
SQLiteDatabase db;
db = openOrCreateDatabase(
"imsyakiyah.db"
, SQLiteDatabase.CREATE_IF_NECESSARY
, null
);
db.setVersion(1);
db.setLocale(Locale.getDefault());
db.setLockingEnabled(true);
Cursor cur = db.query("masjidmap",
null, null, null, null, null, null);
cur.moveToFirst();
while (cur.isAfterLast() == false) {
String nama_masjid = cur.getString(1);
int latitude = cur.getColumnIndex("latitude");
int longitude = cur.getColumnIndex("longitude");
list_lokasi.add(new Lokasi(longitude,latitude, 1,nama_masjid));
cur.moveToNext();
}
cur.close();
}
我该怎么办?
由于
答案 0 :(得分:0)
更换
int latitude = cur.getColumnIndex("latitude");
int longitude = cur.getColumnIndex("longitude");
使用
int latitude = cur.getInt(cur.getColumnIndex("latitude"));
int longitude = cur.getInt(cur.getColumnIndex("longitude"));