android找不到类\'javax.activation.MimetypesFileTypeMap\',但是该类位于jre libs中,位于rt.jar

问题描述

| 在我的android项目中,我使用一个外部jar,它将使用该类 这是错误信息: 06-13 02:45:18.586:错误/ dalvikvm(228):找不到类
\'javax.activation.MimetypesFileTypeMap\',referenced from method weibo4j.http.HttpClient.multPartURL
谁能告诉我为什么会这样?     

解决方法

        
javax.activation
包不是Android核心的一部分(如您所见,它不在包索引中),因此,如果没有重新编译的
javax.activation
jar包,您将无法使用该Jar(如果有的话) 。这个外部Jar的作用是什么?     ,        
String ext= MimeTypeMap.getFileExtensionFromUrl(uri)
这样,您可以获取文件扩展名,然后与不同的
mimetype
进行比较