2011-07-22 63 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類型