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

A邱凌

关注

阅读 54

2023-03-31


Java代码  

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)        {          Log.i("截屏", "内存不足!");          e.printStackTrace();        }    }  

Android 实现简单截屏并保存为文件_内存不足


调用方法:

Java代码 

getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");  

精彩评论(0)

0 0 举报