2

나중에 사용할 수 있도록 사용자가 선택한 인 텐트를 저장하기 위해 인 텐트 선택기를 만들려고했지만 아무것도 작동하지 않습니다.선택한 인 텐트를 실행하지 않고 인 텐트 선택기 만들기

Intent.CreateChooser은 실제로 의도를 시작할 때만 작동하는 것으로 보이며, 심지어 선택된 의도를 호출하는 활동으로 되돌려 보내지 않고 시작합니다.

PackageManager manager = getPackageManager(); 
List<ResolveInfo> info = manager.queryIntentActivities(myIntent,PackageManager.GET_ACTIVITIES); 
:

나에게 지루한 것 같다 내가 가지고 올 수있는 유일한 다른 솔루션은 패키지 매니저에서 활동의 목록을 생성하고 사용자가 검색 결과에서 활동을 선택하기 위해 다음 인터페이스를 만드는 것입니다

기술적으로는 효과가 있지만 "CreateChooser"가 이미 있기 때문에이를 사용하여 (또는 비슷한 시스템 방법) 활동 선택기를 표시하고 결과를 파싱 할 방법이 없다고 생각합니다.

어떤 통찰력도 인정 될 것입니다.

답변

3

ACTION_PICK_ACTIVITY을 시도해보십시오. 원하는 것을하는 것으로 설명되어 있습니다.

+0

예, 정확히 내가 필요한 것입니다. 감사합니다! 바로 여기에서 사용하는 방법에 대한 좋은 예를 발견했습니다. http://www.openintents.org/en/node/263 –

관련 문제