我正在尝试抓取屏幕截图并保存到SD卡。该文件已创建,大约为15kb,但只是一个黑色矩形。 知道我哪里错了吗? 在我的surfaceview类中调用以下代码。 w&我以前得救了。
String mPath = Environment.getExternalStorageDirectory().toString() + "/" + "test.jpg";
this.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(w,h, Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
this.draw(canvas);
OutputStream fout = null;
File imageFile;
imageFile = new File(mPath);
try {
fout = new FileOutputStream(imageFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 0, fout);
fout.flush();
fout.close();
}