【发布时间】:2011-08-19 08:41:09
【问题描述】:
我想用 3 列纬度、经度和地址显示数据库。我尝试使用游标,但应用程序崩溃。我正在为 onlocationchanged 方法中的按钮编写侦听器。该按钮是保存地理点,它会更新用户的纬度、经度和地址。我还有一个名为 find geopoint 的按钮,用于显示数据库。这是我的代码。我在 onlocationchanged 中写了这个。
try{
db.execSQL("CREATE TABLE "+Geo_Create_Table+" (Latitude INTEGER,Longtitude INTEGER ,ID INTEGER);");
}
catch(Exception e){
e.printStackTrace();
}
try{
db.execSQL("INSERT INTO "+Geo_Create_Table +" VALUES (" +lat +"," +lon +","+1+");");
}
catch (Exception e) {
}
我使用光标显示数据库,但问题仍然存在,请帮助
【问题讨论】:
-
能否提供崩溃的logcat。问题发生在应用程序的哪个位置?仅从提供的信息来看,您似乎正在尝试将双精度(纬度和经度)插入数据类型设置为 INTEGER 的列中。这会导致问题。尝试将 INTEGER 更改为 double。