Android中DatatypeConverter.printHexBinary(字节[]数组)和DatatypeConverter.parseHexBinary(字符串str)的替代方案
Android中的Android中DatatypeConverter.printHexBinary(字节[]数组)和DatatypeConverter.parseHexBinary(字符串str)的替代方案,android,string,bytearray,type-conversion,Android,String,Bytearray,Type Conversion,Android中的DatatypeConverter.printHexBinary(byte[]array)和DatatypeConverter.parseHexBinary(String str)的替代方案是什么。Android没有java.xml.bind.DatatypeConverter的classDef..您最好使用Apache中的十六进制编码/解码。不过,请确保您使用的是正确版本的库,有关更多信息,请查看android(gradle)依赖项的使用 implementation gro
DatatypeConverter.printHexBinary(byte[]array)
和DatatypeConverter.parseHexBinary(String str)
的替代方案是什么。Android没有java.xml.bind.DatatypeConverter的classDef
..您最好使用Apache中的十六进制编码/解码。不过,请确保您使用的是正确版本的库,有关更多信息,请查看android(gradle)依赖项的使用
implementation group: 'javax.xml.bind', name: 'jaxb-api', version: '2.2.12-b140109.1041'
implementation group: 'xerces', name: 'xercesImpl', version: '2.12.0'
您需要在项目中添加javax.xml.bind.DatatypeConverter.jar。您可以从我添加的java.xml.bind.DatatypeConverter下载它。它不工作。@ρцσѕρєK此库不工作!!这使我确信,使用commons编解码器库将使世界变得更美好:“在编解码器提出建议时,大约有34个不同的Java类处理分布在[Apache]上的Base64编码基金会的CVS存储库……出于这种令人困惑的重复工作,产生了鼓励不同项目之间代码重用的简单尝试。“以下是maven repo:commons编解码器已经包含在我项目的一个依赖项中。甚至不需要添加依赖项!最初的实现,如果它帮助任何人将他们的代码转换为commons codec:@GlenPeterson,这应该是一个答案(正如您最初尝试的那样)或问题下的注释,但是链接到
DataTypeConverterImpl
的源代码与我上面的答案几乎没有关系。我还缩短了链接描述,因为不清楚您是以这种方式链接到什么的(SE通过删除最后一部分来缩短链接描述)。谢谢你尝试改进这里的信息,但是你能把它放在别处吗?