2011-05-09 6 views
12

현재 다중 이미지 선택 컨트롤을 만들고 있습니다. 이 Allow user to select camera or gallery for image 솔루션을 사용하여 사용자가 선택할 수있는 가능한 인 텐트 목록을 생성합니다.Android : 인 텐트에서 앱 이름 가져 오기

여기에서 볼 수 있듯이 :

List<ResolveInfo> listGall = packageManager.queryIntentActivities(gallIntent, 0); 
for (ResolveInfo res : listGall) { 
    final Intent finalIntent = new Intent(gallIntent); 
    finalIntent.setComponent(new ComponentName(res.activityInfo.packageName,  res.activityInfo.name)); 
yourIntentsList.add(finalIntent); 
} 

하지만 ResolveInfo하고 해당 속성에 의해 해결할 수있는 모든 이름 친화적 인 레이블 사용자가 아닌. 그래서 주어진 활동에 대한 실행기 이름을 찾는 방법을 찾고 있습니다.

+0

https://github.com/rahulr4/MultiImagePickerCropper2 참조 용으로 시도하십시오. –

답변

28

ResolveInfoloadLabel()을 사용하면 "사용자에게 친숙한 라벨"을 얻을 수 있습니다. 이것을 설명하는 Here is a sample app.

+1

쿨! 작품, 고마워! ResolveInfo에는 loadIcon도 포함되어 있으므로 사용자 정의 대화 상자 (http://developer.android.com/guide/topics/ui/dialogs.html)를 사용하면 실행기 이름과 아이콘이있는 대화 상자를 작성할 수 있습니다. – schlingel

관련 문제