ShareActionProvider.SetShareHistoryFileName(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定檔案的檔名,以保存共用歷程記錄,記錄將用於排序共享目標。
[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_NAME
。 null
如果不應該在工作階段之間儲存共享歷程記錄,則設定為 。
<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 屬性授權中所述的詞彙使用。