Condividi tramite


ShareActionProvider.SetShareHistoryFileName(String) Metodo

Definizione

Imposta il nome file di un file per rendere persistente la cronologia delle condivisioni che verrà usata per ordinare le destinazioni di condivisione.

[Android.Runtime.Register("setShareHistoryFileName", "(Ljava/lang/String;)V", "GetSetShareHistoryFileName_Ljava_lang_String_Handler")]
public virtual void SetShareHistoryFileName(string? shareHistoryFile);
[<Android.Runtime.Register("setShareHistoryFileName", "(Ljava/lang/String;)V", "GetSetShareHistoryFileName_Ljava_lang_String_Handler")>]
abstract member SetShareHistoryFileName : string -> unit
override this.SetShareHistoryFileName : string -> unit

Parametri

shareHistoryFile
String

Nome del file della cronologia delle condivisioni.

Attributi

Commenti

Imposta il nome file di un file per rendere persistente la cronologia delle condivisioni che verrà usata per ordinare le destinazioni di condivisione. Questo file verrà usato per tutte le visualizzazioni create da #onCreateActionView(). Il valore predefinito è #DEFAULT_SHARE_HISTORY_FILE_NAME. Impostare su null se la cronologia delle condivisioni non deve essere salvata in modo permanente tra le sessioni.

<strong>Note:</strong> Il nome del file di cronologia può essere impostato in qualsiasi momento, ma solo le visualizzazioni delle azioni create dopo #onCreateActionView() l'impostazione del nome file verranno supportate dal file fornito. Pertanto, se si desidera utilizzare file di cronologia diversi per la condivisione di tipi specifici di contenuto, ogni volta che si modifica il file #setShareHistoryFileName(String) di cronologia è necessario chiamare android.app.Activity#invalidateOptionsMenu() per ricreare la visualizzazione azioni. È consigliabile <eseguire una>chiamata android.app.Activity#invalidateOptionsMenu() non</complessa> avanzata da android.app.Activity#onCreateOptionsMenu(Menu).

private void doShare(Intent intent) {
                if (IMAGE.equals(intent.getMimeType())) {
                    mShareActionProvider.setHistoryFileName(SHARE_IMAGE_HISTORY_FILE_NAME);
                } else if (TEXT.equals(intent.getMimeType())) {
                    mShareActionProvider.setHistoryFileName(SHARE_TEXT_HISTORY_FILE_NAME);
                }
                mShareActionProvider.setIntent(intent);
                invalidateOptionsMenu();
            }

Documentazione java per android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a