diff options
author | Mike Lockwood <lockwood@google.com> | 2013-04-29 16:53:00 -0700 |
---|---|---|
committer | Mike Lockwood <lockwood@google.com> | 2013-04-29 16:53:00 -0700 |
commit | 97fca6332b67aac5ae138e8e30c4b80568a6ecc0 (patch) | |
tree | 72d15ac57741b3df323019a5bc7b66ac13330473 /src/com/android/camera/gallery | |
parent | 5cce0596fc652afef6806729929590fb1c494da6 (diff) | |
download | Gallery-97fca6332b67aac5ae138e8e30c4b80568a6ecc0.tar.gz |
Remove obsolete OMA-DRM support
Change-Id: I4eb6c0f95c864e4af2d63d4a06b24366a4b1b60c
Diffstat (limited to 'src/com/android/camera/gallery')
-rw-r--r-- | src/com/android/camera/gallery/DrmImageList.java | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/src/com/android/camera/gallery/DrmImageList.java b/src/com/android/camera/gallery/DrmImageList.java deleted file mode 100644 index 0806928..0000000 --- a/src/com/android/camera/gallery/DrmImageList.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (C) 2009 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.camera.gallery; - -import android.content.ContentResolver; -import android.database.Cursor; -import android.graphics.Bitmap; -import android.net.Uri; -import android.provider.DrmStore; - -/** - * Represents an ordered collection of Image objects from the DRM provider. - */ -public class DrmImageList extends ImageList implements IImageList { - - // TODO: get other field from database too ? - private static final String[] DRM_IMAGE_PROJECTION = new String[] { - DrmStore.Images._ID, - DrmStore.Images.DATA, - DrmStore.Images.MIME_TYPE, - }; - - private static final int INDEX_ID = 0; - private static final int INDEX_DATA_PATH = 1; - private static final int INDEX_MIME_TYPE = 2; - - public DrmImageList(ContentResolver resolver, Uri imageUri, int sort, - String bucketId) { - super(resolver, imageUri, sort, bucketId); - } - - @Override - protected String sortOrder() { - // We have no date information in DrmStore, so we just sort by _id. - return "_id ASC"; - } - - @Override - protected Cursor createCursor() { - return mContentResolver.query( - mBaseUri, DRM_IMAGE_PROJECTION, null, null, sortOrder()); - } - - private static class DrmImage extends Image { - - protected DrmImage(BaseImageList container, ContentResolver cr, - long id, int index, Uri uri, String dataPath, - long miniThumbMagic, String mimeType, long dateTaken, - String title, int rotation) { - super(container, cr, id, index, uri, dataPath, - mimeType, dateTaken, title, rotation); - } - - @Override - public int getDegreesRotated() { - return 0; - } - - @Override - public boolean isDrm() { - return true; - } - - @Override - public boolean isReadonly() { - return true; - } - - @Override - public Bitmap miniThumbBitmap() { - return fullSizeBitmap(IImage.MINI_THUMB_TARGET_SIZE, - IImage.MINI_THUMB_MAX_NUM_PIXELS); - } - - @Override - public Bitmap thumbBitmap(boolean rotateAsNeeded) { - return fullSizeBitmap(IImage.THUMBNAIL_TARGET_SIZE, - IImage.THUMBNAIL_MAX_NUM_PIXELS); - } - } - - @Override - protected BaseImage loadImageFromCursor(Cursor cursor) { - long id = cursor.getLong(INDEX_ID); - String dataPath = cursor.getString(INDEX_DATA_PATH); - String mimeType = cursor.getString(INDEX_MIME_TYPE); - return new DrmImage(this, mContentResolver, id, cursor.getPosition(), - contentUri(id), dataPath, 0, mimeType, 0, "DrmImage-" + id, - 0); - } -} |