|
@@ -21,6 +21,7 @@
|
|
|
package com.owncloud.android.ui.activity;
|
|
|
|
|
|
import android.accounts.Account;
|
|
|
+import android.annotation.SuppressLint;
|
|
|
import android.app.Activity;
|
|
|
import android.content.Intent;
|
|
|
import android.content.res.ColorStateList;
|
|
@@ -51,7 +52,6 @@ import com.owncloud.android.ui.dialog.LocalStoragePathPickerDialogFragment;
|
|
|
import com.owncloud.android.ui.dialog.SortingOrderDialogFragment;
|
|
|
import com.owncloud.android.ui.fragment.ExtendedListFragment;
|
|
|
import com.owncloud.android.ui.fragment.LocalFileListFragment;
|
|
|
-import com.owncloud.android.utils.DisplayUtils;
|
|
|
import com.owncloud.android.utils.FileSortOrder;
|
|
|
import com.owncloud.android.utils.ThemeUtils;
|
|
|
|
|
@@ -64,14 +64,11 @@ import javax.inject.Inject;
|
|
|
import androidx.annotation.NonNull;
|
|
|
import androidx.appcompat.app.ActionBar;
|
|
|
import androidx.appcompat.widget.SearchView;
|
|
|
-import androidx.core.content.res.ResourcesCompat;
|
|
|
import androidx.core.view.MenuItemCompat;
|
|
|
import androidx.fragment.app.DialogFragment;
|
|
|
import androidx.fragment.app.FragmentManager;
|
|
|
import androidx.fragment.app.FragmentTransaction;
|
|
|
|
|
|
-import static com.owncloud.android.utils.DisplayUtils.openSortingOrderDialogFragment;
|
|
|
-
|
|
|
/**
|
|
|
* Displays local files and let the user choose what of them wants to upload to the current ownCloud account.
|
|
|
*/
|
|
@@ -107,7 +104,6 @@ public class UploadFilesActivity extends FileActivity implements LocalFileListFr
|
|
|
private Menu mOptionsMenu;
|
|
|
private SearchView mSearchView;
|
|
|
private Spinner mBehaviourSpinner;
|
|
|
- private MaterialButton sortButton;
|
|
|
|
|
|
/**
|
|
|
* Helper to launch the UploadFilesActivity for which you would like a result when it finished. Your
|
|
@@ -125,6 +121,7 @@ public class UploadFilesActivity extends FileActivity implements LocalFileListFr
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @SuppressLint("WrongViewCast") // wrong error on finding local_files_list
|
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
|
Log_OC.d(TAG, "onCreate() start");
|
|
|
super.onCreate(savedInstanceState);
|
|
@@ -170,7 +167,7 @@ public class UploadFilesActivity extends FileActivity implements LocalFileListFr
|
|
|
((MaterialButton) findViewById(R.id.upload_files_btn_upload)).setText(R.string.uploader_btn_alternative_text);
|
|
|
}
|
|
|
|
|
|
- mFileListFragment = (LocalFileListFragment) getSupportFragmentManager().findFragmentById(R.id.local_files_list);
|
|
|
+ mFileListFragment = (LocalFileListFragment) getSupportFragmentManager().findFragmentByTag("local_files_list");
|
|
|
|
|
|
// Set input controllers
|
|
|
MaterialButton cancelButton = findViewById(R.id.upload_files_btn_cancel);
|
|
@@ -181,27 +178,6 @@ public class UploadFilesActivity extends FileActivity implements LocalFileListFr
|
|
|
ThemeUtils.colorPrimaryButton(uploadButton, this);
|
|
|
uploadButton.setOnClickListener(this);
|
|
|
|
|
|
- sortButton = findViewById(R.id.sort_button);
|
|
|
- FileSortOrder fileSortOrder = preferences.getSortOrderByType(FileSortOrder.Type.uploadFilesView);
|
|
|
- sortButton.setText(DisplayUtils.getSortOrderStringId(fileSortOrder));
|
|
|
- sortButton.setOnClickListener(l -> openSortingOrderDialogFragment(getSupportFragmentManager(), fileSortOrder));
|
|
|
-
|
|
|
- MaterialButton switchButton = findViewById(R.id.switch_grid_view_button);
|
|
|
- switchButton.setOnClickListener(l -> {
|
|
|
- if (isGridView()) {
|
|
|
- switchButton.setIcon(ResourcesCompat.getDrawable(getResources(),
|
|
|
- R.drawable.ic_view_module,
|
|
|
- null));
|
|
|
- mFileListFragment.switchToListView();
|
|
|
- } else {
|
|
|
- switchButton.setIcon(ResourcesCompat.getDrawable(getResources(),
|
|
|
- R.drawable.ic_view_list,
|
|
|
- null));
|
|
|
- mFileListFragment.switchToGridView();
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
int localBehaviour = preferences.getUploaderBehaviour();
|
|
|
|
|
|
// file upload spinner
|
|
@@ -339,7 +315,6 @@ public class UploadFilesActivity extends FileActivity implements LocalFileListFr
|
|
|
@Override
|
|
|
public void onSortingOrderChosen(FileSortOrder selection) {
|
|
|
preferences.setSortOrder(FileSortOrder.Type.uploadFilesView, selection);
|
|
|
- sortButton.setText(DisplayUtils.getSortOrderStringId(selection));
|
|
|
mFileListFragment.sortFiles(selection);
|
|
|
}
|
|
|
|