![](/img/trans.png)
[英]Android SQLite using db.query() for JOIN instead of rawquery()
[英]Android Sqlite insert Drawable to db using rawquery()
我有一个带有Blob数据类型列的表,该表保存配置文件图片(小的Drawlable
对象)。
通常我会用ContentValues
对象运行SqLiteDatabse.insert()
方法,因此所有转换的东西都不会由我实现。
基于我自己的原因,我需要使用"Insert or Replace"
Sqlite查询,并使用String查询插入个人资料图片的Drawable,因此,为了使用SqLiteDatabse.rawQuery,我必须实现自己的从byte[]
到String
的转换。 () 方法。
您能否提供一种手动而不使用ContentValue
对象的方法?
聚苯乙烯
我可以通过创建2个查询来解决此问题:
然后,我将能够方便地使用ContentValue
对象。 但这听起来效率很低...
要插入带有SQL字符串的blob值,必须将字节转换为十六进制并使用blob文字 :
INSERT INTO MyTable(blob) VALUES(x'123456abcdef')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.