4
A
回答
4
- 在資產文件夾中包含一些
mime.types
文件(例如從/etc/mime.types中)。 - 在您的構建路徑中包含
activation.jar
(來自JAF)。 使用這樣的事情:
try { MimetypesFileTypeMap mftm = new MimetypesFileTypeMap(getAssets().open("mime.types")); FileTypeMap.setDefaultFileTypeMap(mftm); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
然後使用
FileDataSource.getContentType()
獲得的文件類型。
0
常見的方式是由它們的擴展而已,或者你可以解析頭,但它應該不會太大慢,更復雜爲您的應用程序。
2
public static String getMimeType(String fileUrl) {
String extension = MimeTypeMap.getFileExtensionFromUrl(fileUrl);
final String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
return (mimeType != null) ? mimeType : "unknown";
}
+0
這種方法很好,我測試過了。它工作正常。 – kangear 2015-09-29 18:53:33
相關問題
- 1. Android。如何確定onActivityResult()中的媒體文件的類型?
- 2. 如何確定文件類型?
- 3. 如何有效確定文件類型?
- 4. 如何從類似MVC的URL中確定文件類型
- 5. 確定文件類型
- 6. 如何確定Android中外部存儲的文件系統類型?
- 7. 如何確定.NET中文件的內容類型?
- 8. 在C中確定文件類型
- 9. 確定資產文件夾中文件的文件類型
- 10. 如何從文件中確定證書類型
- 11. 無法確定文件的MIME類型
- 12. 確定excel文件的MIME類型
- 13. Sox無法確定文件的類型
- 14. 確定文件的MIME類型
- 15. 確定圖像的文件類型
- 16. 如何確定組件類型
- 17. 如何確定OSX硬件類型?
- 18. 如何確定Powershell中的XML類型?
- 19. 確定類型/類文檔
- 20. 如何確定組類型?
- 21. 如何確定類型?
- 22. :如何正確設置文件類型?
- 23. 如何確定Android SDK中的BT耳機類型(SCO或A2DP)?
- 24. 如何確定當前類的類型?
- 25. 如何確定從文檔中提取文檔時的文件類型
- 26. 如何通過.NET Compact Framework確定.dll文件的CPU類型?
- 27. 如何確定SD卡上文件系統的類型
- 28. 如何根據內容確定文件的類型?
- 29. 如何確定Scala中的類型參數的子類型?
- 30. 用Java確定給定文件的文件系統類型
從它的擴展? – 2010-01-10 21:00:39