BLOB sütunu içeren bir tablom var (yalnızca 16 bayt). SELECT * FROM myTable WHERE blobColumn = ?
formunun bir sorgusunu çalıştırmak ve bu sütuna bir bayt dizisi bağlamak istiyorum. İdeal olarak, myDatabase.rawQuery("SELECT * FROM myTable WHERE blobColumn = ?", myByteArray)
veya bunun bazı varyantlarını söyleyebilirim, ancak rawQuery işlevi yalnızca String değişkenlerini desteklemektedir - Android kaynaklarına rağmen, özel yöntemlerin bindBlob(int, byte[])
içerdiği görülüyor.Android SQLite - selectionArgs dışındaki diziler
Tabii ki SELECT * FROM myTable WHERE blobColumn = x'CAFE1234CAFE1234CAFE1234CAFE1234'
numaralı sorguyu çalıştırıyorum, ancak blobun bir dizgiye dönüştürülmesini gerektirmeyen bir yol var mı?
Bu işe yaramadı – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz