Я учусь делать словарь приложения.И у меня есть небольшая база данных с 20 словами в одной таблице и 20 определений для этих слов в другой таблице.Но определения в типе BLOB.И я не могу получить его нормальный тип строки.Вот код, который я попробовал:
public byte[] word_value(int a) throws UnsupportedEncodingException {
c = database.rawQuery("select body from items A inner join items_info B on A.id = B.id where B.id = '" + a + "';" , null);
while (c.moveToNext()){
byte[] blob = c.getBlob(0);
String s = new String(blob, StandardCharsets.UTF_8);
Toast.makeText(this, s, Toast.LENGTH_SHORT).show();
}
return null;
}
Он получает значение, но не преобразует в строку
Любая помощьценится