2012-06-28 2 views
0

GridView은 모든 SD 카드 파일을 표시합니다. 각 파일에는 고유 확장자가 있습니다. 내 first.xml에는 ImageView과 하나의 TextView이 있습니다. 내 다른 XML 파일에 GridView이 포함되어 있습니다.
내 샘플 코드 예제 스크린 샷안드로이드에있는 모든 파일 아이콘을 얻고 표시하는 방법?

File file = new File(Environment.getExternalStorageDirectory(),"Sample/Users/") 
String str = file.getName(); 

enter image description here
어떻게 얻을이 파일의 아이콘을 표시하는 것입니다. 나는 모른다. 가능한 경우. 당신이 시도하고 그에 따라 변경 될 수 있습니다

+0

그게 확실히 가능합니다, 당신은 내 대답에 모양과 작품 잘 :) 경우 인정 마크를 시도 할 수 있습니다. –

+0

답변을 얻었습니까? –

+0

@Rinkalkumar - 죄송합니다. 내 질문을 오해하고있다. 내 질문은'특정 파일의 아이콘을 안드로이드 응용 프로그램 아이콘이 아닙니다. '입니다. – Bala

답변

0

,

final Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setData(fileUri); 
    intent.setType(MimeTypeMap.getSingleton().getMimeTypeFromExtension("fileExtension")); 

    final List<ResolveInfo> matches = getPackageManager().queryIntentActivities(intent, 0); 
    for (ResolveInfo match : matches) { 
     final Drawable icon = match.loadIcon(getPackageManager()); 
     final CharSequence label = match.loadLabel(getPackageManager()); 
    } 
관련 문제