다음을 통해 공유


ShareActionProvider.SetShareHistoryFileName(String) 메서드

정의

공유 대상을 정렬하는 데 사용할 공유 기록을 유지하기 위해 파일의 파일 이름을 설정합니다.

[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() 해야 합니다. 에서 강력한 not/strong> 호출 android.app.Activity#invalidateOptionsMenu() 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();
            }

에 대한 android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상