summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/ui/DialogDetailsView.java
diff options
context:
space:
mode:
authorRay Chen <raychen@google.com>2011-10-05 12:31:24 +0800
committerRay Chen <raychen@google.com>2011-10-06 10:47:11 +0800
commit52a460c34bda8b3bb28ae3139371068dbc1eb606 (patch)
tree0e2de87702c4dd68121ed2333d0959bc2c50c160 /src/com/android/gallery3d/ui/DialogDetailsView.java
parentc8957b85a13e9993c7620076be132876cb9ad6b7 (diff)
downloadandroid_packages_apps_Snap-52a460c34bda8b3bb28ae3139371068dbc1eb606.tar.gz
android_packages_apps_Snap-52a460c34bda8b3bb28ae3139371068dbc1eb606.tar.bz2
android_packages_apps_Snap-52a460c34bda8b3bb28ae3139371068dbc1eb606.zip
Fix 5343229 Location displayed as co-ordinates in details of picture captured from camera
Change-Id: I223b69a3e10fe85a4622cf33110414cd14624f36
Diffstat (limited to 'src/com/android/gallery3d/ui/DialogDetailsView.java')
-rw-r--r--src/com/android/gallery3d/ui/DialogDetailsView.java50
1 files changed, 16 insertions, 34 deletions
diff --git a/src/com/android/gallery3d/ui/DialogDetailsView.java b/src/com/android/gallery3d/ui/DialogDetailsView.java
index 58b15eb24..c037f2a26 100644
--- a/src/com/android/gallery3d/ui/DialogDetailsView.java
+++ b/src/com/android/gallery3d/ui/DialogDetailsView.java
@@ -16,50 +16,29 @@
package com.android.gallery3d.ui;
-import static com.android.gallery3d.ui.DetailsWindowConfig.FONT_SIZE;
-import static com.android.gallery3d.ui.DetailsWindowConfig.LEFT_RIGHT_EXTRA_PADDING;
-import static com.android.gallery3d.ui.DetailsWindowConfig.LINE_SPACING;
-import static com.android.gallery3d.ui.DetailsWindowConfig.PREFERRED_WIDTH;
-import static com.android.gallery3d.ui.DetailsWindowConfig.TOP_BOTTOM_EXTRA_PADDING;
-
-import com.android.gallery3d.R;
-import com.android.gallery3d.app.GalleryActivity;
-import com.android.gallery3d.common.Utils;
-import com.android.gallery3d.data.MediaDetails;
-import com.android.gallery3d.ui.DetailsAddressResolver.AddressResolvingListener;
-import com.android.gallery3d.ui.DetailsHelper.CloseListener;
-import com.android.gallery3d.ui.DetailsHelper.DetailsViewContainer;
-import com.android.gallery3d.ui.DetailsHelper.DetailsSource;
-import com.android.gallery3d.util.Future;
-import com.android.gallery3d.util.FutureListener;
-import com.android.gallery3d.util.GalleryUtils;
-import com.android.gallery3d.util.ReverseGeocoder;
-import com.android.gallery3d.util.ThreadPool.Job;
-import com.android.gallery3d.util.ThreadPool.JobContext;
-
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnDismissListener;
-import android.database.DataSetObserver;
-import android.graphics.Color;
-import android.graphics.Rect;
-import android.location.Address;
-import android.os.Handler;
-import android.os.Message;
import android.text.format.Formatter;
-import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
-import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
-import android.view.View.MeasureSpec;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
+import com.android.gallery3d.R;
+import com.android.gallery3d.app.GalleryActivity;
+import com.android.gallery3d.common.Utils;
+import com.android.gallery3d.data.MediaDetails;
+import com.android.gallery3d.ui.DetailsAddressResolver.AddressResolvingListener;
+import com.android.gallery3d.ui.DetailsHelper.CloseListener;
+import com.android.gallery3d.ui.DetailsHelper.DetailsSource;
+import com.android.gallery3d.ui.DetailsHelper.DetailsViewContainer;
+
import java.util.ArrayList;
import java.util.Map.Entry;
@@ -67,13 +46,12 @@ public class DialogDetailsView implements DetailsViewContainer {
@SuppressWarnings("unused")
private static final String TAG = "DialogDetailsView";
- private GalleryActivity mContext;
+ private final GalleryActivity mContext;
private DetailsAdapter mAdapter;
private MediaDetails mDetails;
- private DetailsSource mSource;
+ private final DetailsSource mSource;
private int mIndex;
private Dialog mDialog;
- private int mLocationIndex;
private CloseListener mListener;
public DialogDetailsView(GalleryActivity activity, DetailsSource source) {
@@ -134,7 +112,8 @@ public class DialogDetailsView implements DetailsViewContainer {
}
private class DetailsAdapter extends BaseAdapter implements AddressResolvingListener {
- private ArrayList<String> mItems;
+ private final ArrayList<String> mItems;
+ private int mLocationIndex;
public DetailsAdapter(MediaDetails details) {
Context context = mContext.getAndroidContext();
@@ -211,10 +190,12 @@ public class DialogDetailsView implements DetailsViewContainer {
}
}
+ @Override
public boolean areAllItemsEnabled() {
return false;
}
+ @Override
public boolean isEnabled(int position) {
return false;
}
@@ -245,6 +226,7 @@ public class DialogDetailsView implements DetailsViewContainer {
public void onAddressAvailable(String address) {
mItems.set(mLocationIndex, address);
+ notifyDataSetChanged();
}
}