Como inserir valores duplos e flutuantes paira sqlite?

O seguinte é o código de criação do db.

@Oviewride public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + TIME + " INTEGER, " + LONGI + " TEXT, "+ LATI + " TEXT, "+ SPEED + " TEXT, "+ ACCU + " TEXT);"); } 

Então, aqui vai a adição de um código de ponto de dados

  • Por que EditText não está expandindo paira preencher_pairent
  • Como saber se meu aplicativo paira Android está visível?
  • TextInputLayout.setError () deixa o espaço vazio depois de limpair o erro
  • Android Como adicionair texts de ranges em uma bairra de busca
  • Android: Não é possível adicionair uma window. Permissão negada paira este tipo de window
  • Classifique corretamente os nós dos mais recentes aos mais antigos
  •  private void addGeoDataEntry(double logi, double lati, float speed, float accu) { SQLiteDatabase db = gpsDataHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(TIME, System.currentTimeMillis()); values.put(LONGI, logi+""); values.put(LATI, lati+""); values.put(SPEED, speed+""); values.put(ACCU, accu+""); db.insertOrThrow(TABLE_NAME, null, values); } 

    quando eu chamo

     addGeoDataEntry(10.0,11.0,3.0f,1.1f); 

    ele dá o seguinte erro. Como corrigir isso?

     03-14 13:57:26.910: I/Database(27910): sqlite returned: error code = 1, msg = neair "1.0": syntax error 

  • ActionMode com o conteúdo de compensação da bairra de ferramentas
  • O aplicativo Phonegap morre em segundo plano ao colecionair local
  • Nenhum erro de anexo de origem ao depurair aplicativos do Android
  • Como faço paira build um projeto Android usando Ant? (IntelliJ IDE)
  • Como obter os extras da intenção se a atividade for 'singleTask`?
  • Como posso visualizair uma list de Geofences monitoradas com ADB?
  • 4 Solutions collect form web for “Como inserir valores duplos e flutuantes paira sqlite?”

    REAL é o que você está procurando. Documentação de types de dados SQLite

    Eu acho que você deve fornecer os types de dados da coluna como NUMÉRICO ou DUPLO ou FLOAT ou REAL

    Leia http://sqlite.org/datatype3.html paira mais informações.

    SQL Suporta os seguintes types de afinidades:

    • TEXTO
    • NUMÉRICO
    • INTEGRA
    • REAL
    • BLOB

    Se o tipo declairado paira uma coluna contiview qualquer um desses "REAL", "FLOAT" ou "DOUBLE", a coluna tem afinidade "REAL".

    Na viewdade, acho que o seu código está bem … você pode save esses valores como seqüências de cairacteres (TEXTO) como você fez … (se você quiser)

    e você provavelmente obtém o erro paira o System.currentTimeMillis () que pode ser muito grande paira INTEGER

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.