在android中,我创建了txt文件并保存图像。但我不确定它是否安全,因为我在保存前并没有真正检查空间。有没有人在这里有代码或知道检查空间的教程?
保存图像时我就是这么做的。我可以假设如果没有空格,它会抛出IOException,还是需要其他代码来执行此操作?
由于
private static void imageSaverHelper(File file, Bitmap bitmap) throws IOException {
file.getParentFile().mkdirs();
OutputStream fOut = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut);
fOut.flush();
fOut.close();
}
答案 0 :(得分:2)
如果空间不足,您将获得例外。没有其他合理的方法可以解决这个问题。由于图像正在被压缩,因此无法准确预测实际压缩所需的空间。
即使您可以准确测量所需的空间,在您有机会编写文件之前,背景中可能还有其他内容会耗尽该空间。
最好的方法是编写文件,但要准备好处理异常。