Add more info for various spinner results.

This commit is contained in:
Cody Henthorne
2024-09-20 12:52:37 -04:00
parent a7bdfb6d76
commit cafa5c9e28
2 changed files with 7 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ package org.signal.spinner
import android.database.Cursor
import org.signal.core.util.Base64
import org.signal.core.util.Hex
object DefaultColumnTransformer : ColumnTransformer {
override fun matches(tableName: String?, columnName: String): Boolean {
@@ -11,7 +12,7 @@ object DefaultColumnTransformer : ColumnTransformer {
override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
val index = cursor.getColumnIndex(columnName)
return when (cursor.getType(index)) {
Cursor.FIELD_TYPE_BLOB -> Base64.encodeWithPadding(cursor.getBlob(index))
Cursor.FIELD_TYPE_BLOB -> "Base64 with padding:<br>${Base64.encodeWithPadding(cursor.getBlob(index))}<br><br>Hex string:<br>${Hex.toStringCondensed(cursor.getBlob(index))}"
else -> cursor.getString(index)
}
}