• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#windowsobjective-ccocoaqtpython誰得phprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Gallery2


Commit MetaInfo

修订版cd09872e859075aa8b5b90a151b0cae901bf4810 (tree)
时间2011-08-25 10:31:38
作者Ray Chen <raychen@goog...>
CommiterRay Chen

Log Message

Fix 5027908 Crash in MMS while attaching a picture from Picasa

Change-Id: I7f67a7da5191f0ec8fbe3fc3c2d79e54394c4715

更改概述

差异

--- a/src/com/android/gallery3d/provider/GalleryProvider.java
+++ b/src/com/android/gallery3d/provider/GalleryProvider.java
@@ -46,6 +46,17 @@ import java.io.OutputStream;
4646 public class GalleryProvider extends ContentProvider {
4747 private static final String TAG = "GalleryProvider";
4848
49+ public static final String AUTHORITY = "com.android.gallery3d.provider";
50+ public static final Uri BASE_URI = Uri.parse("content://" + AUTHORITY);
51+ private static final String[] SUPPORTED_PICASA_COLUMNS = {
52+ ImageColumns.DISPLAY_NAME,
53+ ImageColumns.SIZE,
54+ ImageColumns.MIME_TYPE,
55+ ImageColumns.DATE_TAKEN,
56+ ImageColumns.LATITUDE,
57+ ImageColumns.LONGITUDE,
58+ ImageColumns.ORIENTATION};
59+
4960 private DataManager mDataManager;
5061 private DownloadCache mDownloadCache;
5162 private static Uri sBaseUri;
@@ -151,6 +162,7 @@ public class GalleryProvider extends ContentProvider {
151162
152163 private Cursor queryPicasaItem(MediaObject image, String[] projection,
153164 String selection, String[] selectionArgs, String sortOrder) {
165+ if (projection == null) projection = SUPPORTED_PICASA_COLUMNS;
154166 Object[] columnValues = new Object[projection.length];
155167 double latitude = PicasaSource.getLatitude(image);
156168 double longitude = PicasaSource.getLongitude(image);