View view = findViewById(R.id.fg_splash_screen);
view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
view.getViewTreeObserver().removeOnGlobalLayoutListener(this);
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
view.draw(new Canvas(bitmap));
WorkExecutor.execute(() -> {
try {
bitmap.compress(Bitmap.CompressFormat.WEBP, 100, new FileOutputStream(getFilesDir()+"/"+
"fg_splash_screen.webp"));
} catch (FileNotFoundException fileNotFoundException) {
fileNotFoundException.printStackTrace();
}
});
}
});