Intent.ActionGetContent 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
작업 작업: 사용자가 특정 종류의 데이터를 선택하고 반환할 수 있도록 허용합니다.
[Android.Runtime.Register("ACTION_GET_CONTENT")]
public const string ActionGetContent;
[<Android.Runtime.Register("ACTION_GET_CONTENT")>]
val mutable ActionGetContent : string
필드 값
구현
- 특성
설명
작업 작업: 사용자가 특정 종류의 데이터를 선택하고 반환할 수 있도록 허용합니다. 이는 사용자가 선택할 수 있는 기존 데이터의 URI가 아니라 원하는 데이터 종류를 말하는 것과 다릅니다 #ACTION_PICK
. ACTION_GET_CONTENT 실행될 때(예: 사진 촬영 또는 소리 녹음) 사용자가 웹을 탐색하고 원하는 데이터를 다운로드할 수 있도록 할 수 있습니다.
이 작업을 사용하는 두 가지 주요 방법이 있습니다. 사람 연락처와 같은 특정 종류의 데이터를 원하는 경우 MIME 형식을 원하는 데이터 종류로 Context#startActivity(Intent)
설정하고 시작합니다. 그러면 시스템에서 최상의 애플리케이션을 시작하여 해당 종류의 데이터를 선택합니다.
사용자가 선택할 수 있는 콘텐츠 형식의 집합에 관심이 있을 수도 있습니다. 예를 들어 사용자가 전자 메일 메시지에 첨부 파일을 추가할 수 있도록 허용하려는 전자 메일 애플리케이션은 이 작업을 사용하여 사용자가 첨부할 수 있는 모든 유형의 콘텐츠 목록을 표시할 수 있습니다.
이 경우 GET_CONTENT 의도를 선택기(through #createChooser
)로 래핑해야 합니다. 그러면 사용자가 데이터를 보내는 방법을 선택할 수 있는 적절한 인터페이스를 제공하고 사용자가 수행하는 작업을 나타내는 프롬프트를 지정할 수 있습니다. 일반적으로 광범위한 MIME 형식(예: image/* 또는 */*)을 지정하여 사용자가 선택할 수 있는 광범위한 콘텐츠 형식을 만듭니다.
이러한 광범위한 GET_CONTENT 작업을 사용하는 경우 스트림으로 나타낼 수 있는 데이터에서만 선택하는 것이 좋습니다. 이 작업은 의도에서 요구하여 #CATEGORY_OPENABLE
수행됩니다.
호출자는 필요에 따라 #EXTRA_LOCAL_ONLY
시작된 콘텐츠 선택기가 디바이스에서 로컬로 사용할 수 있는 데이터를 나타내는 결과만 반환하도록 요청할 수 있습니다. 예를 들어 이 추가 항목이 true로 설정된 경우 이미지 선택기는 원격 서버에서 사용할 수 있지만 아직 로컬 디바이스에 없는 그림을 표시해서는 안 됩니다(따라서 열 때 다운로드해야 합니다).
호출자가 여러 반환된 항목(사용자가 여러 선택을 수행하는 경우)을 처리할 수 있는 경우 이를 나타내도록 지정할 #EXTRA_ALLOW_MULTIPLE
수 있습니다.
입력: #getType
검색할 원하는 MIME 형식입니다. 반환된 데이터의 원래 출처에 대한 제약 조건이 없으므로 의도에 URI가 제공되지 않습니다. 스트림으로 열 수 있는 #CATEGORY_OPENABLE
데이터만 허용할 수 있는 경우에도 포함할 수 있습니다. 콘텐츠 선택을 로컬 데이터로 제한하는 데 사용할 #EXTRA_LOCAL_ONLY
수 있습니다. 사용자가 여러 항목을 선택할 수 있도록 허용할 수 있습니다 #EXTRA_ALLOW_MULTIPLE
.
출력: 선택한 항목의 URI입니다. 모든 수신기가 액세스할 수 있도록 콘텐츠: URI여야 합니다.
에 대한 android.content.Intent.ACTION_GET_CONTENT
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.