Bläddra i källkod

Merge pull request #12966 from nextcloud/bugfix/image-preview-title

Fix Image Preview Header
Alper Öztürk 1 år sedan
förälder
incheckning
20e9d7f78c

+ 12 - 8
app/src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.java

@@ -119,7 +119,8 @@ public class PreviewImageActivity extends FileActivity implements
         setupDrawer();
 
         // ActionBar
-        updateActionBarTitleAndHomeButton(null);
+        OCFile chosenFile = IntentExtensionsKt.getParcelableArgument(getIntent(), FileActivity.EXTRA_FILE, OCFile.class);
+        updateActionBarTitleAndHomeButton(chosenFile);
 
         if (actionBar != null) {
             viewThemeUtils.files.setWhiteBackButton(this, actionBar);
@@ -387,17 +388,13 @@ public class PreviewImageActivity extends FileActivity implements
     public void onPageSelected(int position) {
         savedPosition = position;
         hasSavedPosition = true;
+
+        OCFile currentFile = previewImagePagerAdapter.getFileAt(position);
+
         if (!isDownloadWorkStarted) {
             requestWaitingForBinder = true;
         } else {
-            OCFile currentFile = previewImagePagerAdapter.getFileAt(position);
-
             if (currentFile != null) {
-                if (getSupportActionBar() != null) {
-                    getSupportActionBar().setTitle(currentFile.getFileName());
-                }
-                setDrawerIndicatorEnabled(false);
-
                 if (currentFile.isEncrypted() && !currentFile.isDown() &&
                     !previewImagePagerAdapter.pendingErrorAt(position)) {
                     requestForDownload(currentFile);
@@ -408,6 +405,13 @@ public class PreviewImageActivity extends FileActivity implements
             }
         }
 
+        // Update ActionBar title
+        if (currentFile != null) {
+            if (getSupportActionBar() != null) {
+                getSupportActionBar().setTitle(currentFile.getFileName());
+            }
+            setDrawerIndicatorEnabled(false);
+        }
     }
 
     /**