Sì, c'è un modo per farlo, in due modi.
è possibile creare un bitmap di qualsiasi vista utilizzando buildDrawingCache()
e getDrawingCache()
TextView tv = (TextView)findViewById(R.id.textview);
tv.buildDrawingCache();
ImageView img = (ImageView)findViewById(R.id.imageview);
img.setImageBitmap(tv.getDrawingCache());
È inoltre possibile controllare this risposta per ulteriore riferimento.
In altro modo, è possibile acquisire l'intero rootview come schermata e salvarlo su disco.
Ciò contribuirà a realizzare quanto sopra How to programatically take a screenshot on Android?
fonte
2015-08-09 07:24:05