From 3e072b354d1e1e3ee62d58492f0739139df8aff1 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Thu, 10 Jun 2010 16:34:20 -0400 Subject: MTP: Add support for retrieving thumbnails to MTP content provider. Signed-off-by: Mike Lockwood --- media/mtp/MtpDevice.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'media/mtp/MtpDevice.cpp') diff --git a/media/mtp/MtpDevice.cpp b/media/mtp/MtpDevice.cpp index 5c39628..ee35217 100644 --- a/media/mtp/MtpDevice.cpp +++ b/media/mtp/MtpDevice.cpp @@ -194,6 +194,20 @@ MtpObjectInfo* MtpDevice::getObjectInfo(MtpObjectHandle handle) { return NULL; } +void* MtpDevice::getThumbnail(MtpObjectHandle handle, int& outLength) { + mRequest.reset(); + mRequest.setParameter(1, handle); + if (sendRequest(MTP_OPERATION_GET_THUMB) && readData()) { + MtpResponseCode ret = readResponse(); + if (ret == MTP_RESPONSE_OK) { + return mData.getData(outLength); + } + } + outLength = 0; + return NULL; + +} + MtpProperty* MtpDevice::getDevicePropDesc(MtpDeviceProperty code) { mRequest.reset(); mRequest.setParameter(1, code); -- cgit v1.1