我在保存绘制的画布图像时遇到问题。这是代码:
public void save_it(File file)
{
String fname = file.getAbsolutePath();
MyView mv =new MyView(this);
FileOutputStream fos = null;
try{
fos = new FileOutputStream(fname);
mv.myBitmap.compress(CompressFormat.JPEG, 100, fos);
Toast.makeText(this,"Image Saved", 2000).show();
}
catch(Exception e){
Toast.makeText(this,"Error Saving Image", 2000).show();
Log.i("DAVE","stacktrace is " + e);
}
答案 0 :(得分:0)
如果不需要,请关闭FileOutputStream
。
mv.myBitmap.compress(CompressFormat.JPEG, 100, fos);
之后
添加fos.close()
并检查是否有变化。
PS。始终发布logcat的内容。