ShareActionProvider.SetShareHistoryFileName(String) Método

Definição

Define o nome do arquivo de um arquivo para persistir o histórico de compartilhamento que será usado para ordenar destinos de compartilhamento.

[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

Parâmetros

shareHistoryFile
String

O nome do arquivo de histórico de compartilhamento.

Atributos

Comentários

Define o nome do arquivo de um arquivo para persistir o histórico de compartilhamento que será usado para ordenar destinos de compartilhamento. Esse arquivo será usado para todas as exibições criadas por #onCreateActionView(). Usa #DEFAULT_SHARE_HISTORY_FILE_NAME como padrão. Defina como null se o histórico de compartilhamento não deve ser persistido entre as sessões.

<Nota forte>:</strong> O nome do arquivo de histórico pode ser definido a qualquer momento, no entanto, somente as exibições de ação criadas #onCreateActionView() após a configuração do nome do arquivo serão apoiadas pelo arquivo fornecido. Portanto, se você quiser usar arquivos de histórico diferentes para compartilhar tipos específicos de conteúdo, sempre que alterar o arquivo #setShareHistoryFileName(String) de histórico, você deverá chamar android.app.Activity#invalidateOptionsMenu() para recriar o modo de exibição de ação. Você deve forte<><chamada não>/forteandroid.app.Activity#invalidateOptionsMenu() de 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 documentação para android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a