2011-06-13 11 views

回答

2

javax.activation包不是Android core的一部分(你可以看到,它不是在包指數),所以您將無法使用該JAR沒有重新編譯javax.activation罐子(如果有一個在所有) 。這個外部罐子做什麼?

+0

比較非常感謝你,我使用的SDK,其引用的jar,但該SDK是一個Java SDK。 'javax.activation.MimetypesFileTypeMap'位於位於jre6的lib中的'rt.jar',我該如何重新編譯那個jar? – cloud 2011-06-13 13:39:36

+0

[此項目](http://code.google.com/p/javamail-android/)可能會幫助你。看看他們的下載部分。但是請注意,如果該類最初並未包含在Android SDK中,那麼這是一個很好的理由,您可能想要考慮一種更標準的Android方法,無論您在做什麼。 – dmon 2011-06-14 12:27:00

0
String ext= MimeTypeMap.getFileExtensionFromUrl(uri) 

通過這個,你可以得到文件的擴展名,然後用不同的mimetype

相關問題