Ich möchte eine "vollständige Seite" Screenshot der Aktivität erhalten. Die Ansicht enthält eine RecyclerView mit vielen Elementen.Machen Sie einen Screenshot von RecyclerView in voller Länge
Ich kann mit dieser Funktion einen Screenshot der aktuellen Ansicht nehmen:
public Bitmap getScreenBitmap() {
View v= findViewById(R.id.container).getRootView();
v.setDrawingCacheEnabled(true);
v.buildDrawingCache(true);
Bitmap b = Bitmap.createBitmap(v.getDrawingCache());
v.setDrawingCacheEnabled(false); // clear drawing cache
return b;
}
Aber es enthält nur die Elemente, die ich normalerweise sehen kann (wie erwartet).
Gibt es einen Weg, um den RecyclerView magisch in voller Länge (Anzeige aller Elemente auf einmal) zu zeigen, wenn ich den Screenshot mache?
Wenn nicht, wie soll ich dieses Problem angehen?
Wenn Sie viele Elemente haben, egal ob eine Lösung möglich ist, garantiere ich Ihnen einen Speichermangel. –