Handle blob in dumpCursor
This is a test-only change.
Change-Id: Ic4ed8cbae830809eb5938db78387fb969389ff2a
diff --git a/tests/src/com/android/providers/contacts/TestUtils.java b/tests/src/com/android/providers/contacts/TestUtils.java
index 2d0930a..00789bf 100644
--- a/tests/src/com/android/providers/contacts/TestUtils.java
+++ b/tests/src/com/android/providers/contacts/TestUtils.java
@@ -73,8 +73,14 @@
for (int i = 0; i < c.getColumnCount(); i++) {
if (sb.length() > 0) sb.append("|");
- // TODO Handle binary data somehow.
- sb.append(c.getString(i));
+ if (c.getType(i) == Cursor.FIELD_TYPE_BLOB) {
+ byte[] blob = c.getBlob(i);
+ sb.append("([blob] ");
+ sb.append(blob == null ? "null" : blob.length + "b");
+ sb.append(")");
+ } else {
+ sb.append(c.getString(i));
+ }
}
Log.i(TAG, sb.toString());
}