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());
         }