【发布时间】:2012-01-25 09:04:37
【问题描述】:
此问题与我的previous question 有关,但您无需阅读即可理解。
现在我试图将位图转换为更小的部分,然后保存这些更小的部分。
我得到的问题是,只有第一部分保存在文件中,其大小比完整图像大得多。以下是我正在使用的代码:
for (int i = 0; i < Image.getHeight(); i++)
{
fout = new FileOutputStream(file, true);
Bitmap temp = Bitmap.createBitmap(Image, 0, i,Image.getWidth(), 1);
temp.compress(Bitmap.CompressFormat.PNG, 100, fout);
fout.flush();
fout.close();
}
代码很简单,但我不明白为什么文件中只有第一行。
更新:: 梅林和迪帕克是对的。我现在尝试使用不同的名称,所有部分都成功写入不同的文件。现在你知道问题所在了,我应该从第二个块中删除 header 并从第一个块中删除 eof 还是什么?
【问题讨论】:
-
你是如何检查文件只有第一行的?
标签: android file bitmap fileoutputstream