java - Android 中从 Arraylist<Byte> 到字节数组的转换

标签 java android

我有一个字节数组列表,我正在将它们转换为字节数组。我使用了以下方法。但是它给了我以下错误: E/AndroidRuntime(5228):java.lang.NoClassDefFoundError:com.google.common.primitives.Bytes

ArrayList<Byte> byteArrayList_song=new ArrayList<Byte>();
byte[] bytes_song_byte;

 for(int i=0;i<int_arraylist.size();i++)
 {
            bytes_song_byte=Bytes.toArray(byteArrayList_song);                
 }

最佳答案

看起来 Google Guava 不在您的类路径上,您还应该从上面的代码中删除 for 循环,因为这就是 Guava 函数为您所做的事情。

ArrayList<Byte> byteArrayList_song = new ArrayList<Byte>();
byte[] bytes_song_byte = Bytes.toArray(byteArrayList_song);

关于java - Android 中从 Arraylist<Byte> 到字节数组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314665/

相关文章:

java - 正在使用的远程方法调用端口

java - Checkstyle 和 Jenkins : check modified/added lines in SVN commit

java - 检查数组中的内容是否为单词

java - 在哪里存储环境特定配置

android - 长按安卓

java - 开发一个既可以在 Web 上运行又可以作为 Android 应用程序运行的 Java 应用程序?

java - 奥利奥 : android. content.res.Resources$NotFoundException

android - 将资源 ID 保存为用户首选项对我来说安全吗

Android Studio 1.1.0 Gradle 项目同步失败在 OSX 上导入 Gradle 项目时出错

java - 我可以用ArrayList填充LinkedHashMap吗