Freigeben über


ShareActionProvider.SetShareHistoryFileName(String) Methode

Definition

Legt den Dateinamen einer Datei fest, um den Freigabeverlauf beizubehalten, der zum Sortieren von Freigabezielen verwendet wird.

[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

Parameter

shareHistoryFile
String

Der Dateiname des Freigabeverlaufs.

Attribute

Hinweise

Legt den Dateinamen einer Datei fest, um den Freigabeverlauf beizubehalten, der zum Sortieren von Freigabezielen verwendet wird. Diese Datei wird für alle ansicht verwendet, die von #onCreateActionView(). Wird standardmäßig auf #DEFAULT_SHARE_HISTORY_FILE_NAME festgelegt. Legen Sie fest, null ob der Freigabeverlauf nicht zwischen Sitzungen beibehalten werden soll.

<strong>Hinweis:</strong> Der Dateiname des Verlaufs kann jederzeit festgelegt werden, aber nur die Aktionsansichten, die nach #onCreateActionView() dem Festlegen des Dateinamens erstellt wurden, werden von der bereitgestellten Datei gesichert. Wenn Sie daher unterschiedliche Verlaufsdateien für die Freigabe bestimmter Inhaltstypen verwenden möchten, müssen android.app.Activity#invalidateOptionsMenu() Sie bei jeder Änderung der Verlaufsdatei #setShareHistoryFileName(String) die Aktionsansicht neu erstellen. Sie sollten <einen starken>nicht</starken> Anruf android.app.Activity#invalidateOptionsMenu() von 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();
            }

Java-Dokumentation für android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: