zu nehmen. Also mein Problem ist die Ausgabe dieses Codes ist dies (das Quadrat ein), anstatt was ich erwarten sollte. Irgendwelche Ideen, warum das passiert?Die Ausgabe ist unerwartet beim Versuch, einen Vordergrund-Screenshot
Ich werde dies viel weiter erklären, die Ausgabe ist im Grunde ein Quadrat wie Bild, aber nicht wirklich quadratisch, aber es enthält alle Ansicht, aber es ist komprimiert im Gegensatz zu dem, was wir erwarten sollten, ein Vollbildformat mit allen Ansichten in der richtiger Ort:
Code:
private Bitmap getScreenshot(int id) {
Log.d(TAG, "Creating screenshot");
RelativeLayout RL= (RelativeLayout)findViewById(id);
View v1 = getWindow().getDecorView().getRootView(); //or RL.getRootView();
v1.setDrawingCacheEnabled(true);
v1.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
v1.layout(0, 0, v1.getMeasuredWidth(), v1.getMeasuredHeight());
v1.buildDrawingCache(true);
Bitmap bm = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
return bm;
}
Image:
Ich kann keine neue Verbindung hinzufügen (Ich brauche 10 Ruf). Ich bin nur verzweifelte Admins. Link: https://www.pixeldroidof.net/qcode.txt –
http://stackoverflow.com/questions/2661536/how-to-programmatical-take-a-screenshot-in-android/5651242#5651242 Bitte überprüfen Sie dies zwei Link http://stackoverflow.com/questions/32624133/how-to-take-a-screenshot-on-a-button-click-can-anyone-provide-a-android-code/32624305#32624305 –
Wenn Sie einen Screenshot ohne Titelleiste benötigen, überprüfen Sie diese http://stackoverflow.com/a/30212385/7320259 –