ShareActionProvider.SetShareHistoryFileName(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el nombre de archivo de un archivo para conservar el historial de recursos compartidos que se usará para ordenar los destinos de recurso compartido.
[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
Nombre del archivo del historial de recursos compartidos.
- Atributos
Comentarios
Establece el nombre de archivo de un archivo para conservar el historial de recursos compartidos que se usará para ordenar los destinos de recurso compartido. Este archivo se usará para todas las vistas creadas por #onCreateActionView()
. Tiene como valor predeterminado #DEFAULT_SHARE_HISTORY_FILE_NAME
. Establézcalo en null
si el historial de recursos compartidos no debe conservarse entre sesiones.
<strong>Note:</strong> El nombre del archivo de historial se puede establecer en cualquier momento, pero solo las vistas de acción creadas #onCreateActionView()
después de establecer el nombre de archivo serán respaldados por el archivo proporcionado. Por lo tanto, si desea usar archivos de historial diferentes para compartir tipos específicos de contenido, cada vez que cambie el archivo #setShareHistoryFileName(String)
de historial, debe llamar android.app.Activity#invalidateOptionsMenu()
a para volver a crear la vista de acción. Debe llamar <fuerte>y no< fuerte> android.app.Activity#invalidateOptionsMenu()
desde 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();
}
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.