Skip to content

Commit

Permalink
Add missing requestCode parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
anggrayudi committed Jun 14, 2021
1 parent 78e41fe commit b8758d1
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 22 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,18 +175,18 @@ class MainActivity : AppCompatActivity() {
}.show()
}

override fun onCanceledByUser() {
override fun onCanceledByUser(requestCode: Int) {
Toast.makeText(baseContext, "Canceled by user", Toast.LENGTH_SHORT).show()
}

override fun onStoragePermissionDenied() {
override fun onStoragePermissionDenied(requestCode: Int) {
/*
Request runtime permissions for Manifest.permission.WRITE_EXTERNAL_STORAGE
and Manifest.permission.READ_EXTERNAL_STORAGE
*/
}

override fun onRootPathPermissionGranted(root: DocumentFile) {
override fun onRootPathPermissionGranted(requestCode: Int, root: DocumentFile) {
Toast.makeText(baseContext, "Storage access has been granted for ${root.getStorageId(baseContext)}", Toast.LENGTH_SHORT).show()
}
}
Expand Down Expand Up @@ -336,7 +336,7 @@ val folder: DocumentFile = ...
val targetFolder: DocumentFile = ...

// Since moveFolderTo() is annotated with @WorkerThread, you must execute it in background thread
folder.moveFolderTo(applicationContext, targetFolder, skipEmptyFiles = false, callback = object : FolderCallback {
folder.moveFolderTo(applicationContext, targetFolder, skipEmptyFiles = false, callback = object : FolderCallback() {
override fun onPrepare() {
// Show notification or progress bar dialog with indeterminate state
}
Expand All @@ -345,7 +345,7 @@ folder.moveFolderTo(applicationContext, targetFolder, skipEmptyFiles = false, ca
// Inform user that the app is counting & calculating files
}

override fun onStart(folder: DocumentFile, totalFilesToCopy: Int): Long {
override fun onStart(folder: DocumentFile, totalFilesToCopy: Int, workerThread: Thread): Long {
return 1000 // update progress every 1 second
}

Expand All @@ -361,16 +361,16 @@ folder.moveFolderTo(applicationContext, targetFolder, skipEmptyFiles = false, ca
handleFolderContentConflict(action, conflictedFiles)
}

override fun onReport(progress: Float, bytesMoved: Long, writeSpeed: Int, fileCount: Int) {
Timber.d("onReport() -> ${progress.toInt()}% | Moved $fileCount files")
override fun onReport(report: Report) {
Timber.d("onReport() -> ${report.progress.toInt()}% | Copied ${report.fileCount} files")
}

override fun onCompleted(folder: DocumentFile, totalFilesToCopy: Int, totalCopiedFiles: Int, success: Boolean) {
Timber.d("Moved $totalCopiedFiles of $totalFilesToCopy files")
override fun onCompleted(result: Result) {
Toast.makeText(baseContext, "Copied ${result.totalCopiedFiles} of ${result.totalFilesToCopy} files", Toast.LENGTH_SHORT).show()
}

override fun onFailed(errorCode: FolderCallback.ErrorCode) {
Timber.d("An error has occurred: $errorCode")
override fun onFailed(errorCode: ErrorCode) {
Toast.makeText(baseContext, "An error has occurred: $errorCode", Toast.LENGTH_SHORT).show()
}
})
```
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
STORAGE_VERSION=0.8.0-SNAPSHOT
STORAGE_VERSION=0.8.0
8 changes: 4 additions & 4 deletions storage/src/main/java/com/anggrayudi/storage/SimpleStorage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ class SimpleStorage private constructor(private val wrapper: ComponentWrapper) {
requestCodeStorageAccess = requestCode
expectedStorageTypeForAccessRequest = expectedStorageType
} else {
storageAccessCallback?.onActivityHandlerNotFound(intent)
storageAccessCallback?.onActivityHandlerNotFound(requestCode, intent)
}
}

Expand All @@ -182,7 +182,7 @@ class SimpleStorage private constructor(private val wrapper: ComponentWrapper) {
externalStorageRootAccessIntent
}
if (!wrapper.startActivityForResult(intent, requestCode))
folderPickerCallback?.onActivityHandlerNotFound(intent)
folderPickerCallback?.onActivityHandlerNotFound(requestCode, intent)
} else {
folderPickerCallback?.onStoragePermissionDenied(requestCode)
}
Expand All @@ -200,7 +200,7 @@ class SimpleStorage private constructor(private val wrapper: ComponentWrapper) {
intent.type = filterMimeTypes.firstOrNull() ?: MimeType.UNKNOWN
}
if (!wrapper.startActivityForResult(intent, requestCode))
filePickerCallback?.onActivityHandlerNotFound(intent)
filePickerCallback?.onActivityHandlerNotFound(requestCode, intent)
} else {
filePickerCallback?.onStoragePermissionDenied(requestCode, null)
}
Expand Down Expand Up @@ -254,7 +254,7 @@ class SimpleStorage private constructor(private val wrapper: ComponentWrapper) {
@Suppress("DEPRECATION")
sm.storageVolumes.firstOrNull { it.isRemovable }?.createAccessIntent(null)?.let {
if (!wrapper.startActivityForResult(it, requestCode)) {
storageAccessCallback?.onActivityHandlerNotFound(it)
storageAccessCallback?.onActivityHandlerNotFound(requestCode, it)
}
return
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ class SimpleStorageHelper {
reset()
}

override fun onActivityHandlerNotFound(intent: Intent) {
override fun onActivityHandlerNotFound(requestCode: Int, intent: Intent) {
handleMissingActivityHandler()
}
}
Expand Down Expand Up @@ -149,7 +149,7 @@ class SimpleStorageHelper {
reset()
}

override fun onActivityHandlerNotFound(intent: Intent) {
override fun onActivityHandlerNotFound(requestCode: Int, intent: Intent) {
handleMissingActivityHandler()
}
}
Expand All @@ -168,7 +168,7 @@ class SimpleStorageHelper {
reset()
}

override fun onActivityHandlerNotFound(intent: Intent) {
override fun onActivityHandlerNotFound(requestCode: Int, intent: Intent) {
handleMissingActivityHandler()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ interface FilePickerCallback {
// default implementation
}

fun onActivityHandlerNotFound(intent: Intent) {
fun onActivityHandlerNotFound(requestCode: Int, intent: Intent) {
// default implementation
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ interface FolderPickerCallback {
// default implementation
}

fun onActivityHandlerNotFound(intent: Intent) {
fun onActivityHandlerNotFound(requestCode: Int, intent: Intent) {
// default implementation
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ interface StorageAccessCallback {
// default implementation
}

fun onActivityHandlerNotFound(intent: Intent) {
fun onActivityHandlerNotFound(requestCode: Int, intent: Intent) {
// default implementation
}

Expand Down

0 comments on commit b8758d1

Please sign in to comment.