Intent.ExtraChooserAdditionalContentUri Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Argumento opcional que se usa para proporcionar un ContentProviderUri elemento a una #ACTION_CHOOSER intención que permite incluir elementos alternables adicionales en la interfaz de usuario de uso compartido.
[Android.Runtime.Register("EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI", ApiSince=35)]
public const string ExtraChooserAdditionalContentUri;
[<Android.Runtime.Register("EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI", ApiSince=35)>]
val mutable ExtraChooserAdditionalContentUri : string
Valor de campo
Implementaciones
- Atributos
Comentarios
Argumento opcional que se usa para proporcionar un ContentProviderUri elemento a una #ACTION_CHOOSER intención que permite incluir elementos alternables adicionales en la interfaz de usuario de uso compartido.
Por ejemplo, esto podría usarse para mostrar las fotos que se comparten en el contexto de todo el rollo de fotos del usuario, con la opción de cambiar el conjunto de fotos que se comparte.
Cuando esto se proporciona en una #ACTION_CHOOSER intención con una #ACTION_SEND intención o #ACTION_SEND_MULTIPLE intención de destino, la hoja de recursos compartidos consultará (vea ContentProvider#query(Uri, String[], Bundle, CancellationSignal)) este URI para recuperar un conjunto de elementos adicionales disponibles para la selección. Se espera que el conjunto de elementos devueltos por el proveedor de contenido contenga todos los elementos del #EXTRA_STREAM argumento, en su orden relativo, que se marcará como seleccionado. La autoridad del URI debe ser diferente de cualquier URI de elementos compartidos proporcionado o #EXTRA_STREAM devuelto por el proveedor.
El Bundle argumento del ContentProvider#query(Uri, String[], Bundle, CancellationSignal) método contiene la intención original Chooser se ha iniciado con bajo la #EXTRA_INTENT clave como contexto para la sesión de uso compartido actual. El devuelto debe contener android.database.Cursor columna para el URI del elemento y, opcionalmente, android.service.chooser.AdditionalContentContract.Columns#URI adicional que especifica la posición inicial del cursor; se espera que el elemento de esta posición coincida con el elemento especificado por AdditionalContentContract.CursorExtraKeys#POSITION.#EXTRA_CHOOSER_FOCUSED_ITEM_POSITION
Cuando el usuario realiza un cambio de selección, ContentProvider#call(String, String, Bundle) se invocará el método con el argumento "method" establecido android.service.chooser.AdditionalContentContract.MethodNames#ON_SELECTION_CHANGEDen , el argumento "arg" establecido en el valor de este argumento y el argumento "extras" Bundle que contiene la clave que contiene #EXTRA_INTENT la intención original Chooser se ha iniciado con, pero con la intención de destino modificada --Chooser modificará la intención de destino según los cambios de selección realizados por el usuario. Las aplicaciones pueden implementar este método para cambiar cualquiera de los argumentos chooser siguientes devolviendo nuevos valores en el conjunto de resultados: #EXTRA_CHOOSER_TARGETS, , #EXTRA_ALTERNATE_INTENTS#EXTRA_CHOOSER_CUSTOM_ACTIONS, #EXTRA_CHOOSER_MODIFY_SHARE_ACTION, #EXTRA_METADATA_TEXT, , . #EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER#EXTRA_CHOOSER_RESULT_INTENT_SENDER
Java documentación para android.content.Intent.EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.