|
@@ -6,9 +6,9 @@ import android.net.Uri
|
|
|
import android.provider.MediaStore
|
|
|
import androidx.activity.result.contract.ActivityResultContract
|
|
|
|
|
|
-class AlbumSelectContract : ActivityResultContract<Unit, AlbumSelectContract.AlbumSelectResult>() {
|
|
|
+class AlbumSelectContract : ActivityResultContract<Unit?, AlbumSelectContract.AlbumSelectResult>() {
|
|
|
|
|
|
- override fun createIntent(context: Context, input: Unit): Intent {
|
|
|
+ override fun createIntent(context: Context, input: Unit?): Intent {
|
|
|
val intent = Intent(Intent.ACTION_PICK)
|
|
|
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*")
|
|
|
return intent
|
|
@@ -17,7 +17,6 @@ class AlbumSelectContract : ActivityResultContract<Unit, AlbumSelectContract.Alb
|
|
|
class AlbumSelectResult(val code: Int, val uri: Uri?)
|
|
|
|
|
|
override fun parseResult(resultCode: Int, intent: Intent?): AlbumSelectResult {
|
|
|
- println("AlbumSelectContract >>> selected = ${intent?.data}")
|
|
|
return AlbumSelectResult(resultCode, intent?.data)
|
|
|
}
|
|
|
}
|