Этот вопрос относится к моему предыдущему вопросу , но вам не нужно читать его, чтобы понять.
Теперь я пытался преобразовать растровое изображение в меньшие части, а затем сохранить эти меньшие части.
Проблема, которую я получаю: В файле сохраняется только первая часть, размер которой намного больше, чем полное изображение. Ниже код, который я использую:
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 ::
Мерлин и Дипак правы. Теперь я попытался дать разные имена, и все части были успешно записаны в разные файлы. Теперь вы знаете проблему, я должен пойти для удаления заголовка из второго блока и удаления eof из первого блока или что?