java - 在android中添加两个字节数组

标签 java android arrays byte

我想将代表图像的两个字节数组(因此它们的大小相同)组合成第三个字节数组,该数组将是两个起始图像的平均值。这是我目前正在尝试的代码:

        byte[] facemash = new byte[data1.length];

        for (int i=0; i < data1.length; ++i){
            facemash[i] = ((data1[i]/2)+(data2[i]/2));
        } 

我在 Eclipse 中收到一个错误,告诉我“类型不匹配:无法从 int 转换为 byte。”谁能看出我哪里出了问题吗?

非常感谢

最佳答案

java 在算术运算中将字节转换为整数。只需将结果转换为(字节),因为您知道它不会溢出。

关于java - 在android中添加两个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659922/

相关文章:

Java 2d 数组列打印两次

java - 尝试使用 Runtime.getRuntime().exec() 执行 Java jar

java - 自动顺序显示图像

python - 如何重新排序列表?

java - 找不到资源文件

android - Google Checkout 帐户注册错误

android - 我们可以在appium中通过ID找到元素吗

java - 如何获取一个(int)数组的元素的所有可能组合?

python - 比较数组并添加到不同的元素?

java - 什么应该是最好的设计方法