0

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

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

例如屏幕截图是
在此处输入图像描述 如何获取和显示此文件图标。我不知道。如果可能与否。

4

1 回答 1

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());
    }
于 2012-06-28T12:42:48.963 回答