共用方式為


ShareActionProvider.SetShareHistoryFileName(String) 方法

定義

設定檔案的檔名,以保存共用歷程記錄,記錄將用於排序共享目標。

[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

參數

shareHistoryFile
String

共用歷程記錄檔名。

屬性

備註

設定檔案的檔名,以保存共用歷程記錄,記錄將用於排序共享目標。 此檔案將用於 所 #onCreateActionView()建立的所有檢視。 預設為 #DEFAULT_SHARE_HISTORY_FILE_NAMEnull如果不應該在工作階段之間儲存共享歷程記錄,則設定為 。

<strong>Note:</strong> 記錄檔名可以隨時設定,不過,設定檔名之後所 #onCreateActionView() 建立的動作檢視只會由提供的檔案支援。 因此,如果您想要使用不同的歷程記錄檔案來共用特定類型的內容類型,每次變更歷程記錄檔 #setShareHistoryFileName(String) 時,都必須呼叫 android.app.Activity#invalidateOptionsMenu() 以重新建立動作檢視。 <您應該從 android.app.Activity#onCreateOptionsMenu(Menu)強>式不是</強式>呼叫android.app.Activity#invalidateOptionsMenu()

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();
            }

android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於