Lingua

Intent.ExtraChooserAdditionalContentUri Campo

Definizione

Argomento facoltativo usato per fornire un ContentProviderUri oggetto a una #ACTION_CHOOSER finalità che consente di includere elementi aggiuntivi attivabili o disattivabili nell'interfaccia utente di condivisione.

[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

Valore del campo

Implementazioni

Attributi

Commenti

Argomento facoltativo usato per fornire un ContentProviderUri oggetto a una #ACTION_CHOOSER finalità che consente di includere elementi aggiuntivi attivabili o disattivabili nell'interfaccia utente di condivisione.

Ad esempio, questo potrebbe essere usato per mostrare le foto condivise nel contesto dell'intero rollio fotografico dell'utente, con l'opzione per modificare il set di foto condivise.

Quando viene specificato in una finalità con finalità #ACTION_CHOOSER#ACTION_SEND o #ACTION_SEND_MULTIPLE di destinazione, il foglio condiviso eseguirà una query (vedere ContentProvider#query(Uri, String[], Bundle, CancellationSignal)) questo URI per recuperare un set di elementi aggiuntivi disponibili per la selezione. Il set di elementi restituiti dal provider di contenuto deve contenere tutti gli elementi dell'argomento, nell'ordine #EXTRA_STREAM relativo, che verrà contrassegnato come selezionato. L'autorità dell'URI deve essere diversa da qualsiasi URI di elementi condivisi fornito in #EXTRA_STREAM o restituito dal provider.

L'argomento Bundle del ContentProvider#query(Uri, String[], Bundle, CancellationSignal) metodo conterrà l'oggetto Chooser di finalità originale avviato con sotto la #EXTRA_INTENT chiave come contesto per la sessione di condivisione corrente. L'oggetto restituito android.database.Cursor deve contenere android.service.chooser.AdditionalContentContract.Columns#URI la colonna per l'URI dell'elemento e, facoltativamente, AdditionalContentContract.CursorExtraKeys#POSITION extra che specifica la posizione iniziale del cursore. L'elemento in questa posizione deve corrispondere all'elemento specificato da #EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.

Quando l'utente apporta una modifica di selezione, ContentProvider#call(String, String, Bundle) il metodo verrà richiamato con l'argomento "metodo" impostato su android.service.chooser.AdditionalContentContract.MethodNames#ON_SELECTION_CHANGED, l'argomento "arg" impostato sul valore di questo argomento e l'argomento "extra" Bundle contenente la chiave contenente #EXTRA_INTENT la chiave che contiene il metodo di scelta della finalità originale è stato avviato con ma con la finalità di destinazione modificata --Chooser modificherà la finalità di destinazione in base alle modifiche di selezione apportate dall'utente. Le applicazioni possono implementare questo metodo per modificare uno degli argomenti Chooser seguenti restituendo nuovi valori nel bundle dei risultati: #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

per android.content.Intent.EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a