ShareActionProvider.SetShareHistoryFileName(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.