您的位置:首页 > 移动开发 > Android开发

Android实现简单截屏并保存为文件

2016-06-01 12:05 375 查看
无意中看到 的一篇文章,保存下来了。

/**
* 截屏
* @param v			视图
* @param filePath  保存路径
*/
private void getScreenHot(View v, String filePath)
{
try
{
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas();
canvas.setBitmap(bitmap);
v.draw(canvas);

try
{
FileOutputStream fos = new FileOutputStream(filePath);
bitmap.compress(CompressFormat.PNG, 100, fos);
}
catch (FileNotFoundException e)
{
throw new InvalidParameterException();
}

}
catch (Exception e)
{
e.printStackTrace();
}
}


直接 使用方法:

getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: