Intent.ACTION_GET_CONTENT와 Intent.ACTION_PICK의 차이점
사용자가 내가 만들고있는이 배경 화면 응용 프로그램에서 배경 화면으로 사용할 장치에서 원하는 이미지를 선택하도록하려고합니다. 어떤 이유로 내가 쓸 때 :
Intent myIntent = new Intent(Intent.ACTION_PICK);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
갤러리로 바로 들어가지만 글을 쓸 때 :
Intent myIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
갤러리 또는 Google 드라이브 중에서 선택합니다. 사용자가 매번 사진을 검색 할 앱을 선택할 수있는 가장 좋은 방법은 무엇입니까? 아니면 왜이 두 가지 다른 인 텐트 상수가 차이를 만들까요?
첫 번째 Intent
는 유효하지 않습니다. 의 프로토콜ACTION_PICK
Uri
은 선택하는 컬렉션을 나타내는 을 제공해야합니다 .
사용자가 매번 사진을 검색 할 앱을 선택할 수있는 가장 좋은 방법은 무엇입니까?
사용자가 MIME 유형을 기반으로 선택하도록하려면 ACTION_GET_CONTENT
.
Uri
사용자가 선택할 수 있는 특정 컬렉션 (로 식별 )이있는 경우을 사용 ACTION_PICK
합니다.
동점 인 경우 ACTION_GET_CONTENT
. 하지만 ACTION_PICK
공식적으로 사용되지되지 않으며, 다이앤 Hackborn는 것이 좋습니다ACTION_GET_CONTENT
.
현대 조치는 이다 ACTION_GET_CONTENT
, 더 나은 지원하는 ,
ACTION_PICK
:
활동 조치 : 데이터에서 항목을 선택하여 선택한 항목을 리턴하십시오.
입력 : getData ()는 항목을 선택할 데이터 디렉토리 (vnd.android.cursor.dir / *)를 포함하는 URI입니다.
출력 : 선택한 항목의 URI입니다.
상수 값 : "android.intent.action.PICK"
차이 :-
활동 조치 : 사용자가 특정 종류의 데이터 를 선택 하고 반환 하도록 허용 합니다 .
이것은 ACTION_PICK과 다른 점에서 사용자가 선택할 수있는 기존 데이터의 URI가 아니라 원하는 데이터 종류 만 말합니다 .
A ACTION_GET_CONTENT
사용자가 실행되는 동안 데이터 를 생성하고 (예 : 사진 촬영 또는 사운드 녹음 ) 웹을 탐색 하고 원하는 데이터를 다운로드 할 수 있습니다.
참조 http://developer.android.com/reference/android/content/Intent.html#ACTION_GET_CONTENT
public static final String ACTION_GET_CONTENT
API 레벨 1에 추가됨
활동 조치 : 사용자가 특정 유형의 데이터를 선택하고이를 리턴하도록 허용하십시오. 이것은 ACTION_PICK과 다른 점에서 사용자가 선택할 수있는 기존 데이터의 URI가 아니라 원하는 데이터 종류 만 말합니다. ACTION_GET_CONTENT를 사용하면 사용자가 실행되는 동안 데이터를 생성하고 (예 : 사진 촬영 또는 사운드 녹음) 웹을 탐색하고 원하는 데이터를 다운로드 할 수 있습니다.
http://developer.android.com/reference/android/content/Intent.html#ACTION_GET_CONTENT 를 통해
'Development Tip' 카테고리의 다른 글
수학 표현을 단순화하기위한 전략 (0) | 2020.11.21 |
---|---|
조각의 onSaveInstanceState ()는 호출되지 않습니다. (0) | 2020.11.21 |
코드에서 topLayoutGuide 및 bottomLayoutGuide에 대한 자동 레이아웃 제약 조건 만들기 (0) | 2020.11.21 |
SQL에서 날짜를 비교하는 쿼리 (0) | 2020.11.21 |
Vue 프로젝트에서보기와 구성 요소 폴더의 차이점은 무엇입니까? (0) | 2020.11.21 |