- 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 InvalidParameterExceptio n(); } } catch (Exception e) { Log.i("截屏", "内存不足!"); e.printStackTrace(); } }
调用方法: