在我的 Paint 应用程序中,我需要保存绘制的图像。我的代码正在运行,但图像未保存到 SD 卡。下面的代码我用过。
drawingSurfaceView.buildDrawingCache();
Bitmap bmap = drawingSurfaceView.getDrawingCache();
String extStorageDirectory = Environment.getExternalStorageDirectory()
.toString();
File file = new File(extStorageDirectory, "imag.PNG");
FileOutputStream outStream;
try {
outStream = new FileOutputStream(file);
bmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
MediaStore.Images.Media.insertImage(getContentResolver(),
file.getAbsolutePath(), file.getName(), file.getName());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
请告诉我该代码有什么问题