java– 如何从游标中获取类型?

java– 如何从游标中获取类型?,第1张

概述javadocs表明android.database.Cursor有一个getType(int)方法.但是,当我尝试调用此方法时,Eclipse会给出一个错误,指出不存在任何方法.是什么赋予了?解决方法:您定位的是什么版本的Android?getType()方法仅适用于v3.0及更高版本.编辑:假设您的目标是Android的v3.0之前的版本,那么发

javadocs表明androID.database.Cursor有一个getType(int)方法.但是,当我尝试调用此方法时,Eclipse会给出一个错误,指出不存在任何方法.是什么赋予了?

解决方法:

您定位的是什么版本的Android? gettype()方法仅适用于v3.0及更高版本.

编辑:假设您的目标是AndroID的v3.0之前的版本,那么发现表中每列的类型可能是“Hack”,即查询sqlite_master表以查找CREATE数据.

SELECT sql FROM sqlite_master

这非常讨厌但如果你真的需要找到类型,那么你可以扩展sqliteCursor并添加你自己的getType(int columnIndex)方法.

游标首次访问表时,您可以对sqlite_master表执行一次性查询,然后从sql列解析CREATE语句并将’types’存储在int []中.

在getType(int columnIndex)中,您只需根据columnindex返回int []的值.

正如我所说,有点黑客但它会起作用.

总结

以上是内存溢出为你收集整理的java – 如何从游标中获取类型?全部内容,希望文章能够帮你解决java – 如何从游标中获取类型?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1115371.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存