AndroidのSQLite APIでWhere句を指定する場合、Where句にリテラルで記述するか、PreparedStatementのバインド変数を使います。 selection:String selectionArgs:String[] どちらの方法を使うにせよ値をStringにする必要があり、BLOBの場合は以下のようにします。 x'16進文字列' 例えば、以下のようなBLOBカラム dataをもつテーブルがある場合、 CREATE TABLE sample ( _id INTEGER PRIMARY KEY, data BLOB ); data=x'16進文字列'を指定することでBLOBカラム dataをWhere句に指定します。 Uri uri = ... String[] projection = ... //BLOBカラムの条件指定 String selection = "