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
进行比较     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...