Android sqlite insert no está insertando

tengo este pequeño locaton del gps que inserta el código pero eso no se inserta en la base de datos:

db.setVersion(1); db.setLocale(Locale.getDefault()); db.setLockingEnabled(true); final String gps = "CREATE TABLE IF NOT EXISTS GPS_Values (" + "id INTEGER PRIMARY KEY AUTOINCREMENT, Latitude float(10, 6), Longitude float(10, 6), cur_timestamp TIMESTAMP);"; db.execSQL(gps); 

y las líneas de inserción:

 // GPS public class MyLocationListener implements LocationListener { public void onLocationChanged(Location loc) { loc.getLatitude(); loc.getLongitude(); ContentValues gps_values = new ContentValues(); gps_values.put("Latitude", loc.getLatitude()); gps_values.put("Longitutde", loc.getLongitude()); try { db.beginTransaction(); db.insert("GPS_Values", null, gps_values); db.setTransactionSuccessful(); } finally { db.endTransaction(); } String Text = "My current location is: " + "Latitude = " + loc.getLatitude() + "\nLongitude = " + loc.getLongitude(); Toast.makeText(getApplicationContext(), Text, Toast.LENGTH_SHORT) .show(); } public void onProviderDisabled(String provider) { Toast.makeText(getApplicationContext(), "Gps Disabled", Toast.LENGTH_SHORT).show(); } public void onProviderEnabled(String provider) { Toast.makeText(getApplicationContext(), "Gps Enabled", Toast.LENGTH_SHORT).show(); } public void onStatusChanged(String provider, int status, Bundle extras) { } }// gps vége 

cuando tring para obtener la ubicación everithing funciona bien, pero la inserción.

tengo código similar con el acelerador tha y que funciona bien.

pls me ayudan

Hay un error tipográfico en la columna que está insertando en:

  gps_values.put("Longitutde", loc.getLongitude()); 

Debiera ser

  gps_values.put("Longitude", loc.getLongitude()); 

La llamada insert() devuelve -1 si se produjo un error, pero no está comprobando el valor devuelto. En general, es más fácil usar insertOrThrow , lo que insertOrThrow una excepción en caso de error.

Trate de usar insertOrThrow en insertOrThrow lugar, – se lanzará una excepción si sus restricciones db no permiten una inserción específica, entonces usted será capaz de averiguar.

Intenta insertar en "Longitutde" pero has creado el campo "Longitud"

  • SQLite de Android Únete a la consulta
  • ActiveAndroid Excepción SQLite 'No such table'
  • Lectura de datos de 4 archivos CSV estáticos en Android: Best Approach?
  • Android SQLiteException: Error al cambiar la configuración regional de db a 'en_US'
  • Sugar ORM en Android: actualiza un objeto guardado en SQLite
  • Error al azar de SQLiteConnectionPool en Android. ¿Como evitar?
  • Cómo escribir la cláusula WHERE IN desde un dymanic ArrayList para la consulta SQLite de Android
  • Cifrar la base de datos sqlite Android:
  • ¿Rellenar la base de datos de Android desde el archivo CSV?
  • No se puede realizar la operación porque no hay ninguna transacción actual al insertar en la base de datos
  • Uso de ORM de azúcar con UUID o Joda-Time
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.