ShareActionProvider.SetShareHistoryFileName(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit le nom de fichier d’un fichier pour conserver l’historique des partages que l’historique sera utilisé pour classer les cibles de partage.
[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
Paramètres
- shareHistoryFile
- String
Nom du fichier d’historique du partage.
- Attributs
Remarques
Définit le nom de fichier d’un fichier pour conserver l’historique des partages que l’historique sera utilisé pour classer les cibles de partage. Ce fichier sera utilisé pour toutes les vues créées par #onCreateActionView()
. La valeur par défaut est #DEFAULT_SHARE_HISTORY_FILE_NAME
. Défini sur null
si l’historique des partages ne doit pas être conservé entre les sessions.
<strong>Remarque :</strong> Le nom du fichier d’historique peut être défini à tout moment, mais seules les vues d’action créées #onCreateActionView()
après avoir défini le nom de fichier seront sauvegardées par le fichier fourni. Par conséquent, si vous souhaitez utiliser différents fichiers d’historique pour partager des types de contenu spécifiques, chaque fois que vous modifiez le fichier #setShareHistoryFileName(String)
d’historique, vous devez appeler android.app.Activity#invalidateOptionsMenu()
pour recréer la vue d’action. Vous ne devriez <pas/un appel android.app.Activity#invalidateOptionsMenu()
fort>> 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();
}
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.