|
1 | 1 | package com.simplemobiletools.filemanager.dialogs |
2 | 2 |
|
3 | | -import android.app.Activity |
4 | | -import android.content.Intent |
5 | 3 | import android.support.v4.util.Pair |
6 | 4 | import android.support.v7.app.AlertDialog |
7 | 5 | import android.view.LayoutInflater |
8 | 6 | import android.view.WindowManager |
9 | 7 | import com.simplemobiletools.filemanager.Config |
10 | | -import com.simplemobiletools.filemanager.Constants |
11 | 8 | import com.simplemobiletools.filemanager.R |
| 9 | +import com.simplemobiletools.filemanager.activities.SimpleActivity |
12 | 10 | import com.simplemobiletools.filemanager.asynctasks.CopyTask |
13 | 11 | import com.simplemobiletools.filepicker.dialogs.FilePickerDialog |
14 | | -import com.simplemobiletools.filepicker.dialogs.WritePermissionDialog |
15 | | -import com.simplemobiletools.filepicker.extensions.* |
| 12 | +import com.simplemobiletools.filepicker.extensions.humanizePath |
| 13 | +import com.simplemobiletools.filepicker.extensions.isPathOnSD |
| 14 | +import com.simplemobiletools.filepicker.extensions.scanFiles |
| 15 | +import com.simplemobiletools.filepicker.extensions.toast |
16 | 16 | import kotlinx.android.synthetic.main.copy_item.view.* |
17 | 17 | import java.io.File |
18 | 18 | import java.util.* |
19 | 19 |
|
20 | | -class CopyDialog(val activity: Activity, val files: ArrayList<File>, val copyListener: CopyTask.CopyListener, val listener: OnCopyListener) { |
| 20 | +class CopyDialog(val activity: SimpleActivity, val files: ArrayList<File>, val copyListener: CopyTask.CopyListener, val listener: OnCopyListener) { |
21 | 21 |
|
22 | 22 | init { |
23 | 23 | val context = activity |
@@ -72,13 +72,7 @@ class CopyDialog(val activity: Activity, val files: ArrayList<File>, val copyLis |
72 | 72 | } |
73 | 73 | } |
74 | 74 |
|
75 | | - if (context.needsStupidWritePermissions(destinationPath) && config.treeUri.isEmpty()) { |
76 | | - WritePermissionDialog(activity, object : WritePermissionDialog.OnConfirmedListener { |
77 | | - override fun onConfirmed() { |
78 | | - val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE) |
79 | | - activity.startActivityForResult(intent, Constants.OPEN_DOCUMENT_TREE) |
80 | | - } |
81 | | - }) |
| 75 | + if (activity.isShowingPermDialog(destinationDir)) { |
82 | 76 | return@setOnClickListener |
83 | 77 | } |
84 | 78 |
|
|
0 commit comments