0

すべてのGridViewSDカードファイルを表示します。各ファイルには独自の拡張子があります。Myfirst.xmlには oneImageViewと oneが含まれています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 に答える