我使用霍尼韦尔CT50和Zebra TC75两种设备实现了异常.两者都运行在我尝试使用printfSQLite功能的4.x安卓版本上.
例外:
android.database.sqlite.SQLiteException:没有这样的函数:printf(代码1):,同时编译:xxx
相关查询:
SELECT
rowid,
printf('GPS;%s;%f;%f;%f;%f', Timestamp, Longitude, Latitude, Speed, Bearing)
FROM CapturedLocation;
Run Code Online (Sandbox Code Playgroud)
在不同的设备上,例如Nexus,Galaxy,Sony,Opticon,一切都按预期工作.
基本上我想知道我是否可以依赖于使用SQLite函数,并且它们是按照正式SQLite文档中的说明实现的,或者如果它是特定于制造商的,我不得不希望制造商完全实现SQLite.
在我当前的实现中,我使用try/catch块处理异常,但我想知道是否有任何其他解决方案来解决这个问题.