屏幕截图是保存到SD卡但只是黑色像素

时间:2014-09-10 10:30:43

标签: java android

我正在尝试抓取屏幕截图并保存到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();
}

0 个答案:

没有答案