2011-06-13 307 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

相关问题