此问题与我的previous question有关,但您不需要阅读以便了解它。将位图写入大块文件android
现在我试图将位图转换成较小的部分,然后保存这些较小的部分。
我得到的问题是,只有第一部分被保存在大小比完整图像大的文件中。下面是我使用的代码:
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();
}
的代码非常简单,但我不明白,为什么只有第一行被写入到文件中。
UPDATE :: Merlin和Deepak是对的。我现在尝试给出不同的名称,并且所有部分都成功写入不同的文件。现在你知道这个问题了,我是否应该从第二块中删除标题并从第一块中删除eof或者什么?
你是如何检查文件只有第一行的? – Deepak 2011-12-21 15:10:55