2011-07-22 28 views
0

有没有人有这个,或能够指向我这样的名单?我正在做一个关于不同类型扩展的开头的项目,但只针对那些Android本能支持的项目。支持的扩展的完整列表 - Android

我知道http://developer.android.com/guide/appendix/media-formats.html,但只关心媒体。我需要一个更广泛的列表,比如像.doc等文本的支持,或者甚至可能存档扩展如.zip。

+0

您可以定义“支持”? –

+0

我认为这是列表,其他一切都取决于可用的应用程序。 – mbwasi

回答

1

有可能获得系统支持其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类型