Refactoring and clean-up of fragment for media previews
[pub/Android/ownCloud.git] / src / com / owncloud / android / ui / preview / PreviewImagePagerAdapter.java
index 22aa495..16d880f 100644 (file)
@@ -36,7 +36,6 @@ import android.view.ViewGroup;
 
 import com.owncloud.android.datamodel.DataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.ui.fragment.FileDownloadFragment;
 
 /**
  * Adapter class that provides Fragment instances  
@@ -110,6 +109,10 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter {
         return fragment;
     }
 
+    public int getFilePosition(OCFile file) {
+        return mImageFiles.indexOf(file);
+    }
+    
     @Override
     public int getCount() {
         return mImageFiles.size();
@@ -129,11 +132,13 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter {
     public int getItemPosition(Object object) {
         Log.e(TAG, "getItemPosition ");
         if (mObsoleteFragments.contains(object)) {
+            mObsoleteFragments.remove(object);
             return POSITION_NONE;
         }
         return super.getItemPosition(object);
     }
-    
+
+
     /* *
      * Called when a change in the shown pages is going to start being made.
      *