Полный список поддерживаемых расширений - Android - PullRequest
0 голосов
/ 22 июля 2011

Кто-нибудь имеет это, или может указать мне в направлении такого списка?Я делаю проект на открытиях различных типов расширений, но только для тех, которые Android может изначально поддерживать.

Я знаю http://developer.android.com/guide/appendix/media-formats.html,, но это касается только медиа.Мне нужен более обширный список, такой как поддержка текста, например .doc и т. Д. Или, возможно, даже расширения архива, такие как .zip.

1 Ответ

1 голос
/ 22 июля 2011

Можно узнать, какой тип MIME поддерживается в системе, например:

public boolean isSupportedFile(Context context, File file, String mimeType)
{
        PackageManager pm = context.getPackageManager();
        Uri data = Uri.fromFile(file);
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(data, mimeType);
        List<ResolveInfo> lri = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
        if (lri != null && lri.size() > 0) //mimeType is known 
            return true;
        return false;
}

Я думаю, что вы можете изменить этот код и получить все возможные поддерживаемые типы MIME

...