2011-07-22 6 views
0

Est-ce que quelqu'un a ceci, ou est capable de me diriger dans la direction d'une telle liste? Je fais un projet sur les ouvertures de différents types d'extensions mais seulement pour celles qu'Android est capable de supporter nativement.Liste complète des extensions supportées - Android

Je suis au courant de http://developer.android.com/guide/appendix/media-formats.html, mais cela ne concerne que les médias. J'ai besoin d'une liste plus complète telle que des supports pour le texte comme .doc etc. ou peut-être même des extensions d'archives comme .zip.

+0

Pouvez-vous définir "soutien"? –

+0

Je pense naïvement que c'est la liste, tout le reste dépend des applications disponibles. – mbwasi

Répondre

1

Il est possible d'obtenir le type MIME pris en charge dans le système, comme:

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; 
} 

Je pense que vous pouvez modifier ce code et d'obtenir tous les types MIME pris en charge possibles

Questions connexes