diff options
Diffstat (limited to 'src/com/android/gallery3d/ingest/adapter/MtpAdapter.java')
-rw-r--r-- | src/com/android/gallery3d/ingest/adapter/MtpAdapter.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/ingest/adapter/MtpAdapter.java b/src/com/android/gallery3d/ingest/adapter/MtpAdapter.java index 611d880db..e8dd69f8c 100644 --- a/src/com/android/gallery3d/ingest/adapter/MtpAdapter.java +++ b/src/com/android/gallery3d/ingest/adapter/MtpAdapter.java @@ -45,8 +45,7 @@ public class MtpAdapter extends BaseAdapter implements SectionIndexer { public MtpAdapter(Activity context) { super(); mContext = context; - mInflater = (LayoutInflater)context.getSystemService - (Context.LAYOUT_INFLATER_SERVICE); + mInflater = LayoutInflater.from(context); } public void setMtpDeviceIndex(MtpDeviceIndex index) { @@ -54,6 +53,10 @@ public class MtpAdapter extends BaseAdapter implements SectionIndexer { notifyDataSetChanged(); } + public MtpDeviceIndex getMtpDeviceIndex() { + return mModel; + } + @Override public void notifyDataSetChanged() { mGeneration++; @@ -177,4 +180,13 @@ public class MtpAdapter extends BaseAdapter implements SectionIndexer { public Object[] getSections() { return getCount() > 0 ? mModel.getBuckets(mSortOrder) : null; } + + public SortOrder getSortOrder() { + return mSortOrder; + } + + public int translatePositionWithoutLabels(int position) { + if (mModel == null) return -1; + return mModel.getPositionFromPositionWithoutLabels(position, mSortOrder); + } } |