Browse Source

obey sort order also on preview image slide
remove obsolete code

Signed-off-by: tobiaskaminsky <tobias@kaminsky.me>

tobiaskaminsky 7 years ago
parent
commit
2ff542520a

+ 1 - 7
src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.java

@@ -138,12 +138,6 @@ public class PreviewImageActivity extends FileActivity implements
             mPreviewImagePagerAdapter = new PreviewImagePagerAdapter(getSupportFragmentManager(),
                     type, getAccount(), getStorageManager());
         } else {
-            String filename;
-            if (getFile().isEncrypted()) {
-                filename = getFile().getEncryptedFileName();
-            } else {
-                filename = getFile().getFileName();
-            }
             // get parent from path
             OCFile parentFolder = getStorageManager().getFileById(getFile().getParentId());
 
@@ -153,7 +147,7 @@ public class PreviewImageActivity extends FileActivity implements
             }
 
             mPreviewImagePagerAdapter = new PreviewImagePagerAdapter(getSupportFragmentManager(),
-                    parentFolder, getAccount(), getStorageManager(), MainApp.isOnlyOnDevice());
+                    parentFolder, getAccount(), getStorageManager(), MainApp.isOnlyOnDevice(), this);
         }
 
         mViewPager = findViewById(R.id.fragmentPager);

+ 7 - 4
src/main/java/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.java

@@ -20,6 +20,7 @@
 package com.owncloud.android.ui.preview;
 
 import android.accounts.Account;
+import android.content.Context;
 import android.support.v4.app.Fragment;
 import android.support.v4.app.FragmentManager;
 import android.support.v4.app.FragmentStatePagerAdapter;
@@ -29,8 +30,9 @@ import android.view.ViewGroup;
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.datamodel.VirtualFolderType;
+import com.owncloud.android.db.PreferenceManager;
 import com.owncloud.android.ui.fragment.FileFragment;
-import com.owncloud.android.utils.FileSortOrderByName;
+import com.owncloud.android.utils.FileSortOrder;
 import com.owncloud.android.utils.FileStorageUtils;
 
 import java.util.HashSet;
@@ -63,7 +65,7 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter {
      */
     public PreviewImagePagerAdapter(FragmentManager fragmentManager, OCFile parentFolder,
                                     Account account, FileDataStorageManager storageManager,
-                                    boolean onlyOnDevice) {
+                                    boolean onlyOnDevice, Context context) {
         super(fragmentManager);
         
         if (fragmentManager == null) {
@@ -79,8 +81,9 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter {
         mAccount = account;
         mStorageManager = storageManager;
         mImageFiles = mStorageManager.getFolderImages(parentFolder, onlyOnDevice);
-        
-        mImageFiles = FileSortOrderByName.sort_a_to_z.sortCloudFiles(mImageFiles);
+
+        FileSortOrder sortOrder = PreferenceManager.getSortOrder(context, parentFolder);
+        mImageFiles = sortOrder.sortCloudFiles(mImageFiles);
         
         mObsoleteFragments = new HashSet<>();
         mObsoletePositions = new HashSet<>();