2016-04-25 4 views
2

Honeywell CT50とZebra TC75の2つのデバイスを使ってExceptionを取得しました。どちらも、私がprintf SQLite関数を使用しようとした4.xのアンドロイド版で動作しています。私のAndroidの証拠にSQLiteの組み込み関数を使用することができますか?

例外:

android.database.sqlite.SQLiteException:そのような関数:のprintf(コード1)、コンパイル中:XXX

関連照会:

SELECT 
    rowid, 
    printf('GPS;%s;%f;%f;%f;%f', Timestamp, Longitude, Latitude, Speed, Bearing) 
FROM CapturedLocation; 

異なるデバイスでNexus、Galaxy、Sony、Opticonはすべて意図どおりに動作します。

基本的に私はSQLite関数を使用することに頼ることができ、SQLiteのマニュアルで述べられているように実装されているか、メーカー固有のもので、メーカーがSQLiteを完全に実装することを願っています。

私の現在の実装では、try/catchブロックで例外を処理しますが、この問題に対する他の解決方法があるのだろうかと思います。

答えて

関連する問題