ShareActionProvider.SetShareHistoryFileName(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o nome de arquivo de um arquivo para manter o histórico de compartilhamento cujo histórico 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 de arquivo de um arquivo para manter o histórico de compartilhamento cujo histórico será usado para ordenar destinos de compartilhamento. Esse arquivo será usado para todos os modos de exibição criados pelo #onCreateActionView()
. Assume o padrão de #DEFAULT_SHARE_HISTORY_FILE_NAME
. Defina como null
se o histórico de compartilhamento não deve ser persistido entre as sessões.
<strong>Nota:</strong> O nome do arquivo de histórico pode ser definido a qualquer momento, no entanto, apenas as exibições de ação criadas após #onCreateActionView()
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, deverá chamar android.app.Activity#invalidateOptionsMenu()
para recriar o modo de exibição de ação. Você deve <forte>não</forte> chamada android.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();
}
Documentação Java para android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.