|
@@ -39,6 +39,7 @@ import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.IBinder;
|
|
|
import android.text.TextUtils;
|
|
|
+import android.widget.Toast;
|
|
|
|
|
|
import com.google.android.material.snackbar.Snackbar;
|
|
|
import com.nextcloud.client.account.UserAccountManager;
|
|
@@ -91,6 +92,7 @@ import com.owncloud.android.utils.ClipboardUtil;
|
|
|
import com.owncloud.android.utils.DisplayUtils;
|
|
|
import com.owncloud.android.utils.ErrorMessageAdapter;
|
|
|
import com.owncloud.android.utils.FilesSyncHelper;
|
|
|
+import com.owncloud.android.utils.PermissionUtil;
|
|
|
import com.owncloud.android.utils.theme.ThemeSnackbarUtils;
|
|
|
import com.owncloud.android.utils.theme.ThemeToolbarUtils;
|
|
|
|
|
@@ -919,9 +921,21 @@ public abstract class FileActivity extends DrawerActivity
|
|
|
*/
|
|
|
@Override
|
|
|
public void onShareProcessClosed() {
|
|
|
- Fragment fragment = getSupportFragmentManager().findFragmentByTag(FileDisplayActivity.TAG_LIST_OF_FILES);
|
|
|
- if (fragment!=null){
|
|
|
- ((FileDetailFragment)fragment).showHideFragmentView(false);
|
|
|
+ Fragment fragment = getSupportFragmentManager().findFragmentByTag(FileDisplayActivity.TAG_LIST_OF_FILES);
|
|
|
+ if (fragment != null) {
|
|
|
+ ((FileDetailFragment) fragment).showHideFragmentView(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
+ super.onActivityResult(requestCode, resultCode, data);
|
|
|
+ if (requestCode == PermissionUtil.REQUEST_CODE_MANAGE_ALL_FILES) {
|
|
|
+ // if the user denies manage storage, ask it again
|
|
|
+ Toast.makeText(this, R.string.file_management_permission_denied, Toast.LENGTH_SHORT).show();
|
|
|
+ if (!PermissionUtil.checkExternalStoragePermission(this)) {
|
|
|
+ PermissionUtil.requestExternalStoragePermission(this);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|