我正在使用一个应用程序获取GPS位置并将其绘制为圆形放在位图上,然后保存它以进行后续处理,因此我需要重复读取和保存文件。但不幸的是,当我保存文件并读取它时,在一些迭代之后文件就会损坏...!
代码如下:
File output = new File(tmpDirectory, "map.jpg");
try {
OutputStream outputStream = new FileOutputStream(output);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream);
outputStream.flush();
outputStream.close();
} catch (Exception ex) {
Message("error!");
}
directory = tmpDirectory;//updating directory to load the manipulated image
readFile(directory + "map.jpg", false);//setting the image view new image