0

アプリケーションに大きな問題があります。この行を Samsung Galaxy 電話「fileNameMap.getContentTypeFor(path)」で実行すると、null 値が得られました。NEXUS、LG Optimus、および他の多くの電話で同じコードを試しましたが、このステートメントはnullではなく、ビデオ/mp4、ビデオ/3gp、video.aviなどのファイルタイプを返します... plz help

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

1 に答える 1

0

これで私の問題は解決しました....

String type;

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

return type;
于 2013-04-19T15:10:51.543 に答える