Donc mon problème est la sortie de ce code est ce (la case départ) au lieu de ce que je devrais attendre. Des idées pour lesquelles cela arrive? Je vais vous expliquer plus en détail, la sortie est essentiellement une image carrée mais pas vraiment carrée mais elle contient toute la vue mais elle est compressée contrairement à ce que nous devrions attendre, une image en plein écran avec toutes les vues dans le place:sortie est inattendu tout en essayant de prendre un premier plan-capture d'écran
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:
Je ne peux pas ajouter un nouveau lien (j'ai besoin 10 réputations). Je suis seulement des admins désespérés. Lien: https://www.pixeldroidof.net/qcode.txt –
http://stackoverflow.com/questions/2661536/how-to-programmatically-take-a-screenshot-in-android/5651242#5651242 s'il vous plaît vérifier deux lien http://stackoverflow.com/questions/32624133/how-to-take-a-screen-shot-on-a-button-click-can-anyone-provide-a-android-code/32624305#32624305 –
Si vous avez besoin capture d'écran sans barre de titre cochez cette http://stackoverflow.com/a/30212385/7320259 –