Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

ActivityResultContracts.OpenMultipleDocuments

public static class ActivityResultContracts.OpenMultipleDocuments
extends ActivityResultContract<String[], List<Uri>>

java.lang.Object
   ↳ androidx.activity.result.contract.ActivityResultContract<java.lang.String[], java.util.List<android.net.Uri>>
     ↳ androidx.activity.result.contract.ActivityResultContracts.OpenMultipleDocuments


An ActivityResultContract to prompt the user to open (possibly multiple) documents, receiving their contents as file:/http:/content: Uris.

The input is the mime types to filter by, e.g. image/*.

This can be extended to override ActivityResultContract.createIntent(Context, I) if you wish to pass additional extras to the Intent created by super.createIntent().

See also:

Summary

Public constructors

OpenMultipleDocuments()

Public methods

Intent createIntent(Context context, String[] input)

Create an intent that can be used for Activity.startActivityForResult(Intent, int)

final SynchronousResult<List<Uri>> getSynchronousResult(Context context, String[] input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

final List<Uri> parseResult(int resultCode, Intent intent)

Convert result obtained from Activity.onActivityResult(int, int, Intent) to O

Inherited methods

Public constructors

OpenMultipleDocuments

public OpenMultipleDocuments ()

Public methods

createIntent

public Intent createIntent (Context context, 
                String[] input)

Create an intent that can be used for Activity.startActivityForResult(Intent, int)

Parameters
context Context

input String

Returns
Intent

getSynchronousResult

public final SynchronousResult<List<Uri>> getSynchronousResult (Context context, 
                String[] input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

Parameters
context Context

input String

Returns
SynchronousResult<List<Uri>> the result wrapped in a ActivityResultContract.SynchronousResult or null if the call should proceed to start an activity.

parseResult

public final List<Uri> parseResult (int resultCode, 
                Intent intent)

Convert result obtained from Activity.onActivityResult(int, int, Intent) to O

Parameters
resultCode int

intent Intent

Returns
List<Uri>