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ブロックで例外を処理しますが、この問題に対する他の解決方法があるのだろうかと思います。