• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Gallery2


Commit MetaInfo

修订版992286cae8c88693228d21a12b9a514c3d932558 (tree)
时间2011-09-21 01:23:33
作者Chih-Chung Chang <chihchung@goog...>
CommiterAndroid (Google) Code Review

Log Message

Merge "Fix 5224359: query width and height from media provider."

更改概述

差异

--- a/src/com/android/gallery3d/data/LocalImage.java
+++ b/src/com/android/gallery3d/data/LocalImage.java
@@ -61,6 +61,8 @@ public class LocalImage extends LocalMediaItem {
6161 private static final int INDEX_ORIENTATION = 9;
6262 private static final int INDEX_BUCKET_ID = 10;
6363 private static final int INDEX_SIZE_ID = 11;
64+ private static final int INDEX_WIDTH = 12;
65+ private static final int INDEX_HEIGHT = 13;
6466
6567 static final String[] PROJECTION = {
6668 ImageColumns._ID, // 0
@@ -74,12 +76,17 @@ public class LocalImage extends LocalMediaItem {
7476 ImageColumns.DATA, // 8
7577 ImageColumns.ORIENTATION, // 9
7678 ImageColumns.BUCKET_ID, // 10
77- ImageColumns.SIZE // 11
79+ ImageColumns.SIZE, // 11
80+ // These should be changed to proper names after they are made public.
81+ "width", // ImageColumns.WIDTH, // 12
82+ "height", // ImageColumns.HEIGHT // 13
7883 };
7984
8085 private final GalleryApp mApplication;
8186
8287 public int rotation;
88+ public int width;
89+ public int height;
8390
8491 public LocalImage(Path path, GalleryApp application, Cursor cursor) {
8592 super(path, nextVersionNumber());
@@ -118,6 +125,8 @@ public class LocalImage extends LocalMediaItem {
118125 rotation = cursor.getInt(INDEX_ORIENTATION);
119126 bucketId = cursor.getInt(INDEX_BUCKET_ID);
120127 fileSize = cursor.getLong(INDEX_SIZE_ID);
128+ width = cursor.getInt(INDEX_WIDTH);
129+ height = cursor.getInt(INDEX_HEIGHT);
121130 }
122131
123132 @Override
@@ -138,6 +147,8 @@ public class LocalImage extends LocalMediaItem {
138147 rotation = uh.update(rotation, cursor.getInt(INDEX_ORIENTATION));
139148 bucketId = uh.update(bucketId, cursor.getInt(INDEX_BUCKET_ID));
140149 fileSize = uh.update(fileSize, cursor.getLong(INDEX_SIZE_ID));
150+ width = uh.update(width, cursor.getInt(INDEX_WIDTH));
151+ height = uh.update(height, cursor.getInt(INDEX_HEIGHT));
141152 return uh.isUpdated();
142153 }
143154
@@ -309,13 +320,11 @@ public class LocalImage extends LocalMediaItem {
309320
310321 @Override
311322 public int getWidth() {
312- // TODO
313- return 0;
323+ return width;
314324 }
315325
316326 @Override
317327 public int getHeight() {
318- // TODO
319- return 0;
328+ return height;
320329 }
321330 }
--- a/src/com/android/gallery3d/data/LocalVideo.java
+++ b/src/com/android/gallery3d/data/LocalVideo.java
@@ -213,13 +213,11 @@ public class LocalVideo extends LocalMediaItem {
213213
214214 @Override
215215 public int getWidth() {
216- // TODO
217216 return 0;
218217 }
219218
220219 @Override
221220 public int getHeight() {
222- // TODO
223221 return 0;
224222 }
225223 }