私のペイントアプリケーションでは、ペイントした画像を保存する必要があります。コードは機能していますが、画像が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();
}
そのコードの何が問題になっているのか教えてください