2013-04-16 102 views
0

我在應用程序中遇到了一些strenge問題。在任何三星Galaxy手機「fileNameMap.getContentTypeFor(路徑)」上運行此行時,我得到空值。我試圖在Nexus,LG擎天柱和許多其他手機相同的代碼,但這一說法未返回空但任何文件類型,即視頻/ MP4,視頻/ 3GP,video.avi等等 plz幫助Samsung Galaxy fileNameMap.getContentTypeFor(path)return NULL

//----Code 

public static String getMimeType(){ 

     String path="__MACOSX/._MR_BEAN_FUNNY.3gp"; 

     FileNameMap fileNameMap = URLConnection.getFileNameMap(); 
     if (path.startsWith("/")) 
     { 

      path = "file:/"+ path; 
     } 
     else 
     { 

      path = "file://" + path; 
     } 

     String type = fileNameMap.getContentTypeFor(path); 


     return type;   
    } 
+0

沒有人不知道這一點。沒有人有過這個問題嗎? – Nik

回答

0

這解決了我的問題....

String type; 

     String extension = MimeTypeMap.getFileExtensionFromUrl(path); 
     type=MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); 

return type;