Android 为什么经过2-3次字节数组到图像的转换后图像会损坏?

Android 为什么经过2-3次字节数组到图像的转换后图像会损坏?,android,jpeg,Android,Jpeg,我正在向jpg图像写入字节,但在写入字节后,每当我试图从ES文件资源管理器打开该图像时,图像就会损坏 下面是我正在尝试的代码: private void overWriteImage() { if (file.exists()) { file.delete(); } try { FileOutputStream fos = new FileOutputStream(file.getPath()); fos.write(t

我正在向jpg图像写入字节,但在写入字节后,每当我试图从ES文件资源管理器打开该图像时,图像就会损坏

下面是我正在尝试的代码:

private void overWriteImage() {

    if (file.exists()) {
        file.delete();
    }

    try {
        FileOutputStream fos = new FileOutputStream(file.getPath());
        fos.write(this.imageBytes);
        fos.close();
    } catch (java.io.IOException e) {
        Log.e("PictureDemo", "Exception in photoCallback", e);
    }
}

还包括
file.getPath()
方法。我已经编辑了我的代码,请查看,在多次尝试不同的代码后,我的图像已损坏,但在我的情况下任何东西都不起作用。只需从代码行中删除
.getPath()
,然后再试一次。@nitipatel这会有什么帮助
FileOutputStream(字符串名称)
正在使用
新文件(名称)
调用
FileOutputStream(文件)
,这意味着不会更改任何内容。。。似乎百万猴子编程风格在添加更改后3-4次147=1148=1149=1150=1155=1154=1155=1156=1157=1158=1159=1160=1161=1161=1162=1163=1填充在字节[]中,为什么??这是一个问题吗?