如何在android中获取并显示所有文件图标?

时间:2012-06-28 12:30:31

标签: android

我的GridView显示所有SD卡文件。每个文件都有自己的扩展名。我的first.xml包含一个ImageView和一个TextView。我的另一个XML文件包含GridView
我的示例代码是

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

例如截图是
enter image description here 如何获取和显示此文件图标。我不知道。如果可能的话。

1 个答案:

答案 0 :(得分: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());
    }