2014-04-28 4 views
1

모든 추가 키를 특정 의도에 적용 할 수있는 방법이 있습니까? 예를 들어, 나는 다음과 같은 putExtra 호출이 적용되는 몇 가지 다음 의도의도에 해당하는 모든 추가 항목 목록

Intent cropIntent = new Intent("com.android.camera.action.CROP"); 

을 만드는 경우.

cropIntent.putExtra("aspectX", 1); 
cropIntent.putExtra("aspectY", 1); 
cropIntent.putExtra("outputX", 256); 
cropIntent.putExtra("outputY", 256); 

그렇다면 인 텐트와 관련된 모든 여분 키 목록은 어떻게 얻을 수 있습니까?

+2

는 http://stackoverflow.com/questions/5968896/listing-all-extras-of-an-intent 질문을 게시하기 전에 검색을 수행, 여기 봐. – Hades

+0

@Hades - 그 질문은 역의 문제를 고려합니다 : 의도가 주어지면 그 안에 어떤 추가 사항이 들어 있습니까? OP는 처음에 의도가 담긴 의미가 무엇인지 알 수있는 방법에 대해 질문합니다. –

+0

@Hades 아니, 그건 내가 원하는 것이 아니야. 이 코드는 내가 이미 의도에 넣은 추가 정보를 나열합니다. 내가 원하는 것은 의도에 넣을 수있는 모든 가능한 키를 나열하는 방법입니다. –

답변

3

일반적으로 지원되는 추가 기능을 확인하는 유일한 방법은 해당 작업에 대한 설명서를 보는 것입니다. 소스 코드를 사용할 수 있다면 이것이 유일한 방법입니다.

특정 예로 비공식 문서는 here입니다. 소스 코드는 here에 가용합니다. 사용 가능한 키는 CropExtras.java을보고 사용 방법은 CropActivity.java입니다. 그러나 com.android.camera.action.CROP을 사용하면 in this blog postthis thread에 설명 된대로 좋은 아이디어가 아닙니다.

+0

답변 해 주셔서 감사합니다. 그 블로그 게시물도 도움이되었습니다. 이제 왜 안드로이드 개발자 문서에 이러한 상수에 관한 정보가 없는지 알고 있습니다. –

+0

@TedHopp, 평소와 같이 유익하고 유익한 답변. 좋은 일을 계속해라. + 1 확실히. –

관련 문제