2016-04-25 31 views
2

我用一台霍尼韦尔CT50和一台斑马鱼TC75两台设备穿越了一个例外。这两个版本都运行在我试图使用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块处理异常,但我想知道是否还有其他解决方案来解决这个问题。

回答

相关问题